Lade...
 

CX_WORD_XML

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:
Var(xml1, xml2)
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)
Methodenverzeichnis (MDI)
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

Datenverzeichnis (DDI)
Datenfeld Typ Referenz-Klasse I* Kurzbeschreibung
         
         

* I = Indizierbares Datenfeld

Verwendung in AppsWH
Modul Kurzbeschreibung