Debugger Funktion
Der Debugger gibt einen Einblick in die OpenXML-Struktur des Dokumentes und zeigt dazugehörige primedocs-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 primedocs-Text-Elemente. Die Anzeige des OneOffixxDocumentPart im Debugger wird dazu verwendet, um sicherzustellen, dass die primedocs-Text-Elemente dem Dokument für die weitere Verarbeitung übergeben werden.
Nachfolgend eine Liste der gängigsten primedocs-Text-Elemente, die im Debugger unter dem Reiter "DocumentPart" eingesehen werden können:
Dokument-Parameter
Profildaten
Empfängerinformationen
Schnittstellen
Skripte
WICHTIG
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[Primedocs-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.
PrimeSoft AG, Bahnhofstrasse 4, 8360 Eschlikon, Switzerland