Debugger
Der Debugger gibt einen Einblick in die OpenXML-Struktur des Dokumentes und zeigt dazugehörige OneOffixx-Informationen an. Diese Funktion sollte nur während der Entwicklung bzw. Bearbeitung der Vorlage benutzt werden oder alternativ zur Unterstützung bei den Dokumentfunktionen "Skripte" oder "Bibliothek für erweitertes Binding".
Reiter Overview
Im Reiter "Overview" werden folgende Daten des Dokuments aufgeführt:
- Template Id
- Internal Template Id
- Document Id
- Document LCID
- UI LCID
- Profile Id
- Creation Mode
- Pipeline Version
Reiter DocumentPart
Im Reiter "DocumentPart" wird der Inhalt vom Custom-XML-Part OneOffixxDocumentPart
aufgeführt.
Im OneOffixxDocumentPart
Custom-XML-Part befinden sich alle OneOffixx-Text-Elemente. Die Anzeige des OneOffixxDocumentPart im Debugger wird dazu verwendet, um sicherzustellen, dass die OneOffixx-Text-Elemente dem Dokument für die weitere Verarbeitung übergeben werden.
Nachfolgend eine Liste der gängigsten OneOffixx-Text-Elemente, die im Debugger unter dem Reiter "DocumentPart" eingesehen werden können:
- Dokument-Parameter
- Profildaten
- Empfängerinformationen
- Schnittstellen
- Skripte
Important
Die Position der Dokumentfunktion "Debugger" beeinflusst, welche Daten sich zu der Zeit im DocumentPart befinden. Wenn sich z. B. der Debugger vor den Dokument-Parameter befindet, werden im DocumentPart keine Dokument-Parameter-Informationen angezeigt.
Die Informationen der Dokumentfunktionen, die sich überhalb des Debuggers befinden, werden im DocumentPart angezeigt. Die Informationen derjenigen, die sich unterhalb befinden, werden nicht angezeigt. Der Inhalt vom Custom XML Part OneOffixxDocumentPart
wird wie folgt angezeigt:
<DataModel xmlns="">
<Parameter windowwidth="750" windowheight="450" minwindowwidth="0" maxwindowwidth="0" minwindowheight="0" maxwindowheight="0">
[...]
<Text id="DocParam.Subject" [...]><![CDATA[OneOffixx-Dokumentation]]></Text>
<DateTime id="DocParam.Date" [...]><![CDATA[2018-10-31T00:00:00Z]]></DateTime>
<Text id="DocParam.Enclosures" [...]><![CDATA[Dokument]]></Text>
<Text id="DocParam.CopyTo" [...]><![CDATA[Kunden]]></Text>
[...]
</Parameter>
<Profile windowwidth="0" windowheight="0" minwindowwidth="0" maxwindowwidth="0" minwindowheight="0" maxwindowheight="0">
[...]
<Text id="Profile.Org.Title" [...]><![CDATA[OneOffixx]]></Text>
<Text id="Profile.Org.Web" [...]><![CDATA[oneoffixx.com]]></Text>
<Text id="Profile.User.FirstName" [...]><![CDATA[Max]]></Text>
<Text id="Profile.User.LastName" [...]><![CDATA[Muster]]></Text>
[...]
</Profile>
<Interfaces windowwidth="0" windowheight="0" minwindowwidth="0" maxwindowwidth="0" minwindowheight="0" maxwindowheight="0">
<NodeGroup id="InterfaceDemo" [...]>
<Text id="ErstesFeld" [...]><![CDATA[1]]></Text>
<Text id="ZweitesFeld" [...]><![CDATA[2]]></Text>
<Text id="DrittesFeld" [...]><![CDATA[3]]></Text>
</NodeGroup>
</Interfaces>
[...]
</DataModel>
Die <![[CDATA[]]>-Tags sorgen dafür, dass Spezialzeichen abgefangen und nicht als XML interpretiert werden.
Reiter DocData
Im Reiter "DocData" wird die gesamte Word-Datei im XML-Form angezeigt. Dabei werden die einzelnen Dateien, die sich jeweils im Word-Datei-Verzeichnis befinden, als einzelne Packete aufgeführt. Die Datei 'document.xml' im Verzeichnis 'Word' wird wie folgt angezeigt:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?mso-application progid="Word.Document"?>
<pkg:package xmlns:pkg="http://schemas.microsoft.com/office/2006/xmlPackage">
[...]
<pkg:part pkg:name="/word/document.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml">
<pkg:xmlData>
<w:document [...]>
<w:body>
<w:p>
<w:r>
<w:t>Inhalt vom ersten und einzigen Absatz...</w:t>
</w:r>
</w:p>
<w:sectPr w:rsidR="002C66A7" w:rsidRPr="002C66A7">
<w:pgSz w:w="11906" w:h="16838" />
<w:pgMar w:top="1417" w:right="1417" w:bottom="1134" w:left="1417" w:header="708" w:footer="708" w:gutter="0" />
<w:cols w:space="708" />
<w:docGrid w:linePitch="360" />
</w:sectPr>
</w:body>
</w:document>
</pkg:xmlData>
</pkg:part>
[...]
</pkg:package>
Somit können in DocData die Inhalte von allen Dateien der Word-Datei angeschaut werden. Dieses XML-Dokument entsteht auch, wenn ein Word-Dokument mit Dateityp "Word XML-Dokument (*.xml)" abgespeichert wird.