CX_WORD_XML
Klassenhierarchie
Beschreibung:
Objekte dieser Klasse repräsentieren Word-Dokumente und unterstützen die für's Drucken relevanten Operationen. Da die Objekte dieser Klasse auf einer internen Struktur arbeiten, ist die Arbeit mit den Objekten performanter, als die Arbeit mit OLE-Objekten. Die Klasse CX_OLE_WORD_XML bietet entsprechende Funktionen, um ein OLE-Objekt in ein XML-Objekt umzuwandeln und mit AsCOM lässt sich das XML-Objekt wieder in ein CX_COM_OBJECT umwandeln. Alternativ können die XML-Objekte über WriteToFile in eine *.xml Datei gespeichert und mit Word geöffnet werden.
Beide Funktionen nutzen den transienten Bereich dafür. Man muss also nicht SaveXMLString aufrufen, damit die neuesten Änderungen im Ergebnis sichtbar sind.
Code-Beispiel:
CreateTransObject(CX_WORD_XML) -> xml1
CreateTransObject(CX_WORD_XML) -> xml2
xml1 Call(EmptyDocument)
xml2 Call(EmptyDocument)
"Erste Seite" xml1 Call(PutText)
xml1 Call(InsertBreak)
"Zweite Seite" xml2 Call(PutText)
xml2 xml1 Call(PutFormattedText)
xml1 Call(AsCOM) Call(CX_Open)
Funktion | MA* | Parameter | Rückgabe | Kurzbeschreibung |
---|---|---|---|---|
AsCOM | CX_COM_OBJECT | Das XML-Objekt wird mit Hilfe einer temporären Datei in ein COM-Objekt umgewandelt. | ||
EmptyDocument | Initialisiert oder Überschreibt ein XML-Dokument mit einem leeren Word-Dokument. | |||
GetUncompressedXMLBytes | STRING | Liefert den aktuellen Inhalt des persistenten Bereichs des Objekts. | ||
InsertBreak | Fügt einen Seitenumbruch ans Ende des Word-Dokuments an. | |||
LoadFromFile | STRING | Lädt das XML der angegebenen .docx-Datei. | ||
Merge | Merged den Plugspace in die Dokumentvariablen des Word-Dokuments hinein | |||
PutFormattedText | CX_WORD_XML | CX_MULTIPLE_WORD_XML | CX_COM_OBJECT | CX_MULTIPLE_COM_OBJECT |
Kopiert den Inhalt des übergebenen Word-Dokuments absatzweise ans Ende des aufrufenden Word-Dokuments. | ||
PutText | STRING | Die Zeilen der übergebenen Zeichnkette werden Absatzweise in das Dokument eingefügt. | ||
SaveToFile | STRING | Schreibt den aktuellen Zustand des XMLs in eine .docx-Datei | ||
WriteToFile | STRING | Schreibt den transienten Bereich des XML-Dokuments in die als Parameter übergebene Datei. | ||
PutIntoFirstHeader | CX_WORD_XML | CX_MULTIPLE_WORD_XML | CX_COM_OBJECT | CX_MULTIPLE_COM_OBJECT |
Schreibt das übergebene Word-Dokument in die Kopfzeile der ersten Seite | ||
PutIntoHeader | CX_WORD_XML | CX_MULTIPLE_WORD_XML | CX_COM_OBJECT | CX_MULTIPLE_COM_OBJECT |
Schreibt das übergebene Word-Dokument in jede Kopfzeile des Dokuments | ||
Assign | CX_XML_OBJECT | Überschreibt den Inhalt des aufrufenden XML-Objekts mit dem Inhalt des übergebenen XML-Objekts | ||
LoadFromString | STRING | Der Inhalt des XML-Objekts wird durch das im String übergebene XML ersetzt | ||
SaveXMLString | Der transiente Zustand des XML-Objekts wird im persistenten Bereich festgeschrieben | |||
GetDomain | INTEGER | Domain dieses Objektes | ||
GetSiblings | COLLECTION | Alle Siblings dieses Objektes | ||
GetSiblings2 | COLLECTION | Alle Siblings dieses Objektes | ||
SetDomain | INTEGER, INTEGER | Domain setzen | ||
Unlink2 | Dieses Objekt aus der Liste der Objekte mit Gültigkeit entfernen | |||
VerifySiblings | INTEGER | Ring der Austauschobjekte prüfen |
* MA = Member-Access-Funktion
Datenfeld | Typ | Referenz-Klasse | I* | Kurzbeschreibung |
---|---|---|---|---|
* I = Indizierbares Datenfeld
Modul | Kurzbeschreibung |
---|---|