Word-Dokumente können Variablen enthalten, die Variables. Diese können vom Word-Benutzer nicht so ohne weiteres gelesen werden. Sie befinden sich, wie die Font-Einstellungen usw im Kopf der Word-Datei. Nur mit VBA und somit auch mit ASP können Variablen ausgelesen werden. Also gibt es die Mögichkeit Word-Dokumente unsichtbar zu markieren, oder unsichtbare Informationen in ein Dokument abzulegen!
So werden Variablen einem Dokument hinzugefügt.
        <% '--- Instanz zu Word setzen set oWord =           Server.CreateObject("Word.Application") '--- Dokument hinzufügen Set       oDoc = oWord.Documents.Add      '--- Variable hinzufügen mit "NamederVariable",       "InhaltderVariable"     oDoc.Variables.Add "MyVar",       "Bernhard" '--- Ausgeben der Variable           Response.Write oDoc.Variables("MyVar").Value       '--- Speichern des Docs unter...     oDoc.SaveAs       Server.MapPath("./") & "Be1Doc.doc"       '--- schliessen des Docs     oDoc.Close False '---       Word beenden     oWord.Quit Set oWord =       Nothing %>  | 
Die Variables sind eine Auflistung also können Sie auch mit "For Each" durchlaufen werden.
Wer ein Word-Doc mit Notepad öffnet kann seine Variable hier finden. Sie ist nur nicht im 1:1 Format drin. Zwischen jedem Zeichen ist ein Leerzeichen. Also wäre der Variablen-Inhalt "ASP" als " A S P " zufinden.