Det finns flera sätt att visa egenskaper i ett Word -dokument, beroende på vilken typ av egendom du hänvisar till. Här är en uppdelning:
1. Dokumentegenskaper (metadata):
Det här är detaljerna om själva dokumentet, som titel, författare, nyckelord, etc.
* åtkomst och visningsegenskaper:
* File> Info: Detta är det enklaste sättet. Du ser en panel på höger sida som visar de grundläggande egenskaperna. Du kan klicka på "Visa alla egenskaper" längst ner på panelen för att se en mer omfattande lista.
* Infoga egenskaper i dokumentinnehållet:
* Detta gör att du kan visa dynamisk information i dokumentets text.
* Infoga flik> Snabbdelar> Fält ...
* I dialogrutan Fält:
* Kategorier: Välj "Dokumentinformation".
* Fältnamn: Välj den egenskap du vill visa (t.ex. "författare", "titel", "filnamn", "LastSavedTime").
* Fältegenskaper: Du kan ofta ange ett format för visade data (t.ex. datumformat).
* Klicka på ok .
* Exempel: Att skriva "Det här dokumentet skrevs av" och sedan infoga "författaren" -fältet visar författarens namn enligt definitionen i dokumentets egenskaper. När författaren ändras i dokumentegenskaperna kommer texten i dokumentet att * automatiskt * uppdateras.
2. Objektegenskaper (t.ex. egenskaper för en bild eller form):
Dessa är attribut som är specifika för ett visst objekt i dokumentet.
* Åtkomst till objektegenskaper:
* högerklick på objektet (bild, form, tabell etc.)
* Välj "Formatbild" (eller "formatform", "tabellegenskaper", etc.) från kontextmenyn.
* En formatfönster öppnas på höger sida av ordfönstret, så att du kan se och ändra objektets egenskaper som storlek, position, färg, linjestil, etc.
* Visa objektegenskaper direkt i dokumentet (mindre vanligt):
* Det är i allmänhet * inte * möjligt att dynamiskt visa objektegenskaper direkt i dokumentinnehållet som du kan med dokumentegenskaper. Formatfönstret är det primära sättet att se och ändra dem.
* lösning (för vissa egenskaper): Du * kunde * skriva in viss objektinformation manuellt, men detta kommer inte att vara dynamiskt länkat. Till exempel:
* "Den här bilden är 3 tum bred och 2 tum lång" (men du måste uppdatera detta manuellt om bilden ändras).
3. Anpassade egenskaper:
Du kan lägga till dina egna anpassade egenskaper i ett Word -dokument.
* Lägga till anpassade egenskaper:
* File> Info> Egenskaper> Avancerade egenskaper
* Gå till fliken "Anpassad".
* Namn: Ange ett namn för din anpassade egendom.
* Typ: Välj datatyp (text, datum, nummer, ja/nej).
* Värde: Ange värdet för fastigheten.
* Klicka på Lägg till .
* Klicka på ok .
* visar anpassade egenskaper i dokumentinnehållet:
* Infoga flik> Snabbdelar> Fält ...
* Kategorier: Välj "Dokumentinformation".
* Fältnamn: Välj "DocProperty".
* Fältegenskaper: Välj namnet på din anpassade egenskap i "Egenskapen".
* Klicka på ok .
Exempel scenarier och kod (VBA):
Även om att visa objektegenskaper dynamiskt inte direkt inbyggda, kan VBA (Visual Basic för applikationer) användas för mer avancerade scenarier.
* Exempel:Visa filnamn och sökväg med en fältkod (ingen VBA krävs):
1. Infoga flik> Snabbdelar> Fält ...
2. Kategorier:Dokumentinformation
3. Fältnamn:filnamn
4. Kontrollera rutan "Lägg till sökväg till filnamn" om du vill ha hela sökvägen.
5. Klicka på OK.
* Exempel:Att använda VBA för att få en bilds höjd och bredd (mer komplex, kräver VBA -kunskap):
`` VBA
Sub getImageProperties ()
DIM SHP som form
Dim höjdinkörningar som singel
Dim Widthinches som singel
'Förutsatt att den första formen är den bild du vill ha
Ställ in SHP =ActiveDocument.Shapes (1) 'förändring' 1 'om det är en annan form
Höjdinincher =shp.height / 72 '72 poäng per tum
Widthininches =SHP.Width / 72
Msgbox "Bildhöjd:" &höjdinches &"tum" &vbcrlf &_
"Bildbredd:" &Widthinches &"Inches"
"Du kan skriva detta till ett bokmärke eller en textruta i dokumentet istället för att använda en meddelanderuta.
Slutsub
`` `
Förklaring av VBA -koden:
1. `Dim SHP AS Shape ':förklarar en variabel` SHP' för att hålla ett formobjekt.
2. `Dim höjdinkörning som singel ',' Dim Widthinches As Single ':förklarar variabler för att hålla höjden och bredden i tum.
3. `Set SHP =ActiveDocument.Shapes (1)`:Ställer in variabeln `SHP 'för att hänvisa till * första * -formen i det aktiva dokumentet. Viktigt: Du måste justera indexet ("1" inom parentes) till rätt formnummer om din bild inte är den första formen. Word tilldelar nummer baserat på den ordning de infördes. Du kan också slinga genom samlingen "ActiveDocument.Shapes" för att hitta en form med ett specifikt namn eller andra egenskaper.
4. `HEATHININCHES =SHP.HEIGHT / 72`:Får formens höjd i * punkter * (Words standardenhet) och delar den med 72 för att konvertera den till tum.
5. `Widthininches =SHP.Width / 72`:Samma som ovan, men för bredden.
6. `MSGBOX ...`:Visar höjd och bredd i en meddelanderuta. Du skulle sannolikt vilja ändra detta för att * skriva * värdena direkt i dokumentet, kanske genom att infoga dem i ett specifikt bokmärke eller textruta.
Hur man kör VBA -kod:
1. Tryck på ALT + F11 för att öppna VBA -redigeraren.
2. Infoga> Modul
3. Klistra in koden i modulen.
4. Stäng VBA -redigeraren.
5. För att köra koden, tryck på Alt + F8, välj makronamnet (`getImageProperties` i det här fallet) och klicka på" Kör ".
Nyckelöverväganden:
* Dynamic vs Static: Kom ihåg att dokumentegenskaper (metadata) är dynamiskt länkade. Objektegenskaper är inte * naturligt * dynamiska i Word. VBA kan användas för att skapa mer dynamiska lösningar, men det kräver mer kodningskompetens.
* Datatyper: Se till att du väljer rätt datatyp för dina anpassade egenskaper (text, datum, nummer etc.)
* Formindexering: När du använder VBA för att komma åt former, var mycket försiktig med formindexering. Formernas ordning kan ändras och bryta din kod. Att använda formnamn (om du har tilldelat dem) är ett mer pålitligt tillvägagångssätt.
* Uppdatering av fält: Om du har lagt in fält i dokumentet (som dokumentegenskaper) kan du behöva * uppdatera * dem för att se de senaste värdena. Du kan välja fältet och trycka på F9 för att uppdatera det, eller så kan du uppdatera alla fält i dokumentet med Ctrl+A (Select All) följt av F9.
* Säkerhet: Dokument med VBA -kod kan höja säkerhetsvarningarna. Var försiktig när du öppnar dokument från opålitliga källor.
Välj den metod som bäst passar dina behov. Om du bara visar grundläggande dokumentinformation är metoden "File> Info" eller "Infoga> Snabbdelar> Fält" vanligtvis tillräcklig. Om du behöver visa anpassad information eller manipulera objektegenskaper programmatiskt måste du använda VBA.