CX_WORD_XML::WriteToFile
Beschreibung:
Diese Funktion schreibt transienten Zustand des XMLs in eine Datei. Ist die Datei bereits vorhanden, wird sie überschrieben, ansonsten wird eine neue Datei angelegt.
Die Datei ist UTF-16 kodiert und enthält den gesamten Inhalt der XML Struktur. Es wird empfohlen die Datei als .xml abzuspeichern, damit Word diese öffnen kann. Word wird die Datei nicht öffnen können, wenn sie in .docx umbenannt wird, da sie dem Format nicht entspricht.
Bei Dateipfaden, die als ClassiX-STRING angegeben werden, muss beachtet werden, dass \\ statt \ verwendet wird.
Code-Beispiel:
Var(xml)
//XML Dokument initialisieren
CreateTransObject(CX_WORD_XML) -> xml
xml Call(EmptyDocument)
//Inhalt einfügen
"1. Zeile" xml Call(WriteToFile)
"2. Zeile" xml Call(WriteToFile)
"" xml Call(WriteToFile) // Leerzeile einfügen
"4. Zeile" xml Call(WriteToFile)
//In Datei schreiben
//XML Dokument initialisieren
CreateTransObject(CX_WORD_XML) -> xml
xml Call(EmptyDocument)
//Inhalt einfügen
"1. Zeile" xml Call(WriteToFile)
"2. Zeile" xml Call(WriteToFile)
"" xml Call(WriteToFile) // Leerzeile einfügen
"4. Zeile" xml Call(WriteToFile)
//In Datei schreiben
"C:\\docs\\file1.xml" xml Call(WriteToFile)
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_WORD_XML | Zieldokument, welches gespeichert werden soll |
Top-1 | STRING | Zielpfad | |
Stack(Out) | Top |
Funktionsaufruf: Call(WriteToFile)