Rolf B: Felder in Word-Dokument setzen

Beitrag lesen

Hallo Klaus,

D.h. ein Nachbau ist schwierig und zeitaufwändig.

Davon habe ich auch nicht gesprochen. Oder wäre das dein geplanter Fallback gewesen?

die in einer DB auf einem Webserver liegen

Dass die DB auf einem Webserver liegt, ist nicht das Problem. Es ist eine Sache der Serverkonfiguration, ob man darauf zugreifen kann. Oder alternativ stellst Du auf dem Webserver ein PHP Script hin, das die Daten geeignet bereitstellt (XML, JSON, CSV). Diese Ausgabe ist nicht für den Browser gedacht, sondern für ein anderes Programm.

Zum Ausfüllen könntest Du dann auf einem Windows-Gerät ein weiteres PHP Script laufen lassen (z.B. als Command-Line Tool), das auf das Server-PHP zugreift, die Daten holt, parsed und basierend darauf die COM Automatisierung durchführt.

Das ist natürlich komplex und ein fetter Werkzeug-Stack. Ob das sinnvoll ist, hängt auch davon ab, wie es nach dem Ausfüllen weiter geht. Muss das DOC dann einfach als Datei weitergegeben werden? Muss es gedruckt und versendet werden?

Wenn PHPWord deinen Zwecken genügt und Dich die Komplexität einer COM Lösung abschreckt, dann mach das, womit Du Dich gut fühlst. Weil - bei der COM Automatisierung stündest Du ziemlich allein da, da kann ich Dir nicht zeigen wie es geht.

Wenn Du „nur“ PHP und Python kannst, ist die VBA-Idee vermutlich auch nichts für Dich.

Rolf

--
sumpsi - posui - clusi