|
|
Re: Briefe ohne Word, gleich als PDF- #17642 in section [741303] |
Sec: |
(51) MS-Visual FoxPro 9.0 |
Von: |
Matthias Kahlert |
An: |
Stefan Zehner |
Am/Um: |
28.04.2018 22:44:09 |
--from Newsreader at Samstag, 28. April 2018; 22:44:09-- Am 26.04.2018 um 10:23 schrieb Stefan Zehner: > Wir haben sehr viele Serienbriefe. Teilweise werden in einem Rutsch über > 1.000 Briefe erstellt. Da wir einzelne Dokumente benötigen, um sie in einem > Dokumentenmanagement einzelnen Personen zuordnen zu können, müssen wir > tatsächlich auch jedes Dokument einzeln erstellen. > Das dauert bei EINEM Dokument, je nach Datenmenge, die einfließt, oder > Erstellung von z. B. Tabellen mit Word-Befehlen, eben lange. > Deshalb bedienen wir ein Dokument auch nicht als definierte > Serienbriefvorlage, der wir eine Datentabelle mitgeben, sondern bestücken > ein neu erstelltes Dokument, indem wir definierte Textmarken mit dem Inhalt > aus einem Ausdruck ersetzen. Also alles im VFP-Code. Auch diese Befehle > dauern, bis sie in Word ausgeführt sind. Wenn es primär nur um das Ersteller der Word-Dokumente geht: Ein *.docx ist nichts anderes als eine Zip-Datei, in der das Word-Dokument im XML-Format vorliegt... Ein möglicher Weg zum "Ausfüllen" wäre also auch, einfach das DOCX zu entpacken, das XML-File in FoxPro einzulesen und zu bearbeiten (STRTRAN oder ähnliches), und dann das Ergebnis wieder als Zip mit der Endung *.docx abspeichern... Die Vorlage müsste nur einmalig mit FILETOSTR() eingelesen werden, und so lassen sich 1.000 einzelne Dokumente schnell erstellen! -- Matthias
|
|
|
|