Wie kann ich (sollte ich?) Apache POI HWPFDocument verwenden?
-
22-07-2019 - |
Frage
Ich denke, die Apache POI in meine Anwendung zu erfahren, wie. Hauptziel ist die Ausgabe RTF-Dokument, aber DOC wäre schön, auch. Aber die Dokumentation ist nicht sehr detailliert über ein HWPFDocument schreiben und alles, was ich im Internet gefunden ist nicht hilfsbereit.
kann ich DOC-Dateien lesen, dass ohne Probleme funktioniert. Aber ich kann wirklich nicht sehen, wie ich ein Dokument schreiben. Vielleicht kann mir jemand gibt ein kurzes Codebeispiel?
Vielen Dank!
Lösung
Wenn Sie RTF tun wollen, sind Textdateien, und sie sind Unterstützung in allen Versionen von Word.
Sie können itext für einfache Sachen verwenden http://itextdocs.lowagie.com/tutorial/rtf/index.php
ro
Sie können sie auf die harte Art und Weise exportieren
// - speichern als Beispiel.doc -------------
{ \rtf1 \ansi \ansicpg1252 \deff0 \deflang1033 {\fonttbl {\f0 \fswiss \fcharset0 Arial; } } { \* \generator Msftedit 5.41.21.2500; } \viewkind4 \uc1 \pard \f0 \fs20 Hello World \par }
Andere Tipps
Nun,
Es hat ich POI verwendet eine lange Zeit seit dem letzten Mal gewesen. Ich habe gelesen, dass der HWPFDocument jetzt verwaist (lesen Sie auf Apache POI-Website). Ich würde empfehlen, die WordML Spezifikation, die von Microsoft statt freigegeben werden.
http://en.wikipedia.org/wiki/Microsoft_Office_XML_formats
Ich habe diese Methode vor verwendet. Der einfachste Weg ist es, eine WordML-Vorlage zu erstellen und ersetzen Sie einfach die Werte mit XPATH