Frage

hat jemand Erfahrung mit dem Tun Seriendruck von Java auf einem Word-Dokument? Ich brauche beide doc und docx-Formate zu unterstützen.

Ich habe von Apache POI und docx4j gehört. Doch aus der Lektüre um Ich bin sicher, wie gut das Wort Unterstützung in POI ist. docx4j nur unterstützt docx-Format, soweit ich sehen kann.

Kann vorschlägt jeder entweder die oben (und korrigiert meine Kenntnisse über die Unterstützung) oder eine andere geeignete Bibliothek. Bei Bedarf ich wäre bereit, für docx ein lib für doc und eine andere zu verwenden.

Danke.

War es hilfreich?

Lösung

Arbeiten mit MS Word-Dokumenten sind sehr hart. DOC-Format ist sehr kompliziert, DOCX in der Theorie ist einfacher, aber es ist ziemlich neu und es gibt keine reif, funktionsreiche Java-Bibliothek zur Arbeit mit ihm und DOC als auch.

Die einfachste Lösungen für die meisten Probleme im Zusammenhang mit der Arbeit mit Dokumenten MS Office ist in der

Andere Tipps

docx4j hat eine MailMerger Klasse. Es funktioniert, aber es Streifen in den Prozess viel Formatierung aus.

Hier finden Sie aktuelle Openoffice [manuell], um zu sehen, ob es die Arten von Dateien erzeugen kann, die Sie benötigen. Laden Sie einfach ein paar Dokumente, und einige Dokumente und docx Versionen speichern. Wenn die Ergebnisse dieser einfachen manuellen Tests bestehen, dann Docmosis oder JODReports diese von Java automatisieren können.

Wenn Sie offen für Nicht-freie Lösungen, Aspose bieten, was ein sehr anspruchsvoll zu sein scheint Java API für E-Mail Zusammenführen , unter anderem.

brauchte ich etwas ähnliches und habe ein einfaches Projekt gebaut, die einen E-Mail-merge ein Word-Dokument und Daten aus einer Excel / CSV-Datei zu tun erlaubt.

Sie können es finden unter https://github.com/centic9/poi-mail-merge , vielleicht sieht es schon, was Sie brauchen hier, sonst wird es hoffentlich einfach mehr Funktionen hinzuzufügen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top