Eine Dokumentvariable wird direkt im Dokument bzw. in der Dokumentvorlage gespeichert. Setzen Sie Dokumentvariablen in Kombination mit dem Feld DocVariable an jeder Position im
Text ein, um Texte flexibel zu gestalten. Über ein Formular definieren Sie die Variablen-Namen und befüllen Sie diese mit Inhalten.
Beispiel:
{DOCVARIABLE Bezeichnung_Autor}
Dokumentvariablen können u.a. mit Informationen aus Inhaltssteuerelementen, Formularen und aus dem ActiveDirectory befüllt werden.
Dokumentvariablen werden über die Word-Feldfunktionen aus dem Menü heraus eingefügt. Alternativ kann über
die Tastenkombination <STRG><F9> ein leeres Feld angelegt werden, welches dann um die Platzhalterbezeichnung ergänzt wird.
Alle Dokumentvariablen können natürlich auch in Bedingungsfelder eingebettet werden, um die Inhalte dynamisch darzustellen.
Beispiel:
{ IF "{ DOCVARIABLE "ORDER_NAME" }" <> "HAMBURG" "Berlin" "Hamburg" }
Feldfunktionen werden in geschweifte Klammern ( { } ) eingeschlossen. Die Felder verhalten sich wie Formeln in Microsoft Excel: Die Feldfunktion entspricht der Formel, und das Feldergebnis entspricht dem Ergebniswert der Formel. Sie können zwischen der Anzeige von Feldfunktionen und -ergebnissen in einem Dokument umschalten, indem Sie <ALT+F9> drücken.
Wenn Sie eine Feldfunktion in einem Dokument anzeigen, sieht die Syntax wie folgt aus:
{ FELDNAME Anweisungen Optionale Schalter }
FELDNAME: Dieser Name wird in der Liste mit Feldnamen im Dialogfeld Feld angezeigt.
Anweisungen: Anweisungen oder Variablen, die in einem bestimmten Feld verwendet werden. Nicht alle Felder weisen Parameter auf, und in einigen Feldern sind Parameter nicht erforderlich, sondern optional.
Optionale Schalter: Optionale Einstellungen, die für ein bestimmtes Feld verfügbar sind. Im Gegensatz zu Feldern, die für die Formatierung der Feldergebnisse verantwortlich sind, sind nicht für alle Felder Schalter verfügbar.
Word bietet über die spezielle Dokumentvariable DocProperty einige vordefinierte Informationen aus den Dokumenten-Eigenschaften an, die sich mit benutzerdefinierten Einträgen erweitern lassen.
Beispiel:
{DOCPROPERTY LastSavedTime}