Mit texManager ist es möglich komplette Dokumente aus anderen Anwendungen heraus generieren zu lassen. Dazu wird das Schnittstellenmodul docBuilder (docBuilder I) eingesetzt.
Die Informationen bzw. Daten in der XML-Datei können aus andere Anwendungen wie. z.B. Excel, Access oder anderen Programmiersprachen (C#,C++ usw.) oder Windowsprogrammen geliefert werden. So ist
es möglich, dass man aus anderen Programmen heraus den Dokumentenerstellungsprozess steuern kann. Ein Windowsprogramm, wie z.B. die eigene Firmensoftware, erzeugt eine XML-Datei
mit den Information welcher Baustein oder welche Vorlage wo eingefügt werden soll und welche Platzhalter mit welchen Daten gefüllt werden.
Der docBuilder wird separat -im Hintergrund- gestartet und arbeitet dann Stück für Stück die Einträge in der XML-Datei ab. Am Ende sollte ein komplettes Word-Dokument mit befüllten Platzhaltern
entstanden sein.
Ein Beispiel wie eine XML-Datei aufgebaut sein kann:
<DATA>
<BLOCK>
<Field FILE="Standard"/>
<Field BLOCKNAME="TB1000"/>
<Field Name="Version" Value="3.00"/>
<Field Name="Datum" Value="02.05.2013"/>
<Field Name="ABT" Value="E-6651BZ-2"/>
<Field Name="PKT1" Value="zentrale Textbaustein-Datenbank für alle Benutzer"/>
<Field Name="PKT2" Value="Gliederung nach Kategorien"/>
<Field Name="PKT3" Value="Import von Dokumenten"/>
<Field Name="PKT4" Value="automatisches Ausfüllen von Formularen"/>
<Field Name="PKT5" Value="Übergabe mehrerer Textbausteine (MultiCopy)"/>
<Field Name="PKT6" Value="volle Netzwerkfähigkeit"/>
<Field Name="PKT7" Value="Kombinationstexte"/>
<Field Name="PKT8" Value="Autotextfunktion"/>
</BLOCK>
<BLOCK>
<Field FILE="Standard"/>
<Field BLOCKNAME="TB1022"/>
<Field Name="NNAME" Value="Mustermann"/>
<Field Name="VNAME" Value="Alfred"/>
<Field Name="STRASSE" Value="Musterungsweg 34"/>
<Field Name="ORT" Value="32011 Musterhausen"/>
<Field Name="TELEFON" Value="++49 64554 4554 1"/>
<Field Name="EMAIL" Value="H.Mustermann@Muster.de"/>
</BLOCK>
Ein weiteres Beispiel wie man einen kleinen Dokumentengenerator realisieren kann, der ohne den texManager, einzelne Word-Dokumente und Bild-Dateien hintereinander
einfügt:
<DATA>
<BLOCK>
<Field FILE=""/>
<Field BLOCKNAME="C:\Angebote\Vorlagen\Vorlage-Angbeot-1.docx"/>
</BLOCK>
<BLOCK>
<Field FILE=""/>
<Field BLOCKNAME="C:\Angebote\Vorlagen\Zwischenteil.docx"/>
</BLOCK>
<BLOCK>
<Field FILE=""/>
<Field BLOCKNAME="C:\Angebote\Vorlagen\Bild12345.jpg"/>
</BLOCK>
<BLOCK>
<Field FILE=""/>
<Field BLOCKNAME="C:\Angebote\Vorlagen\Positionen.docx"/>
</BLOCK>
<BLOCK>
<Field FILE=""/>
<Field BLOCKNAME="C:\Angebote\Vorlagen\Garantiebed.docx"/>
</BLOCK>
<BLOCK>
<Field FILE=""/>
<Field BLOCKNAME="C:\Angebote\Vorlagen\Schlussteil.docx"/>
</BLOCK>
</DATA>
Unabhängig von der XML-Schnittstelle unterstützt der texManager auch direkte Datenbankzugriffe aus den Textbausteinen heraus. Diese werden über entsprechende VBA-Makros realisiert, die beim Einfügen eine entsprechende Datenbankabfrage durchführen.