Ich brauche eine Möglichkeit, damit meine Website Word-Dateien lesen (verwenden) und die Felder darin mit Daten von meiner Website per Mail zusammenführen kann. Die Dokumente werden Briefe und Schecks sein.
Idealerweise würde ich das Word-Dokument in einem Ordner auf meinem Computer (oder Server) speichern und die Website diese Datei verwenden, die Daten (Name, Preis) zusammenführen und ausdrucken. Wir haben Einrichtungen, um all dies zu tun, aber der Editor ist schrecklich, den ich verwende, und ich kann keinen ähnlichen wie Word finden.
Vielen Dank für Ihre Hilfe im Voraus und bitte stellen Sie bei Bedarf Fragen
BEARBEITEN: Die Website wird auf meinem Server gehostet (funktioniert Server, aber es ist ein eigener)
Ich bin bereit, relativ gut zu zahlen. Es ist für mein Werksgeschäft so bereit, für die richtige Software zu bezahlen.
Ich bin mir nicht sicher, woran es angeschlossen werden kann, wenn ich ehrlich bin (Entschuldigung!)
LibreOffice ist eine kostenlose Open-Source-Office-Suite, die mit Microsoft Word und Excel konkurriert.
LibreOffice bietet eine API , über die Sie die App programmgesteuert manipulieren können. Diese API ist in verschiedenen Sprachen implementiert, darunter Java, C++ und Python.
Diese API bietet Zugriff auf viele Funktionen der App. Möglicherweise können Sie Seriendruckfunktionen aufrufen.
Wie Basil sagte, können Sie die Libre Office-API direkt und sogar von der Befehlszeile aus verwenden, um Inhalte zu ändern und Formatkonvertierungen (z. B. in PDF) durchzuführen. JODReports (Open Source) und Docmosis (kommerziell) befinden sich über dieser API, um die Serienbrieffunktionalität mit etwas mehr Leistung zu ermöglichen. Bitte beachten Sie, dass ich für Docmosis arbeite.
Ein Blog, das zeigt, wie man die Libre Office API (UNO) von Java verwendet, ist hier: Java Convert Word to PDF . Dieser spezielle Blog zeigt einige einfache E-Mail-Zusammenführungen mit der UNO-API von Libre Office (keine Notwendigkeit, Docmosis oder JODReports zu verwenden). Wenn Sie den Code stattdessen so ändern, dass er das Word-Format ausgibt, wird er zur Seriendruckfunktion, nach der Sie gesucht haben. Die Ideen sind auch dann hilfreich, wenn Ihr Webserver nicht Java-basiert ist.
Sie können sowohl Libre Office- als auch Office Open XML-Dateien auch selbst bearbeiten, wie Sie sagten. Es ist nicht trivial, aber wenn Sie etwas programmieren können oder ein Programmierteam haben und Ihre Anforderungen einfach sind, können Sie es wahrscheinlich selbst tun. Der Prozess ist:
Benutzer416
JakeMando
Doktor Braun
Basil Bourque
Benutzer416