2009-06-29 8 views
0

Wie fügen Sie eine Seitenzahl aus Java hinzu, ohne eine Bibliothek eines Drittanbieters in einem Dokument zu verwenden, und die in MS Word als neue Seite behandelt werden kann? Kann Java ein MS-Dokument erstellen/bearbeiten?Seitenzahlen in ein Dokument einfügen

Antwort

1

Nicht ohne Bibliotheken von Drittanbietern - es sei denn, Sie möchten die Dateiverarbeitung in Ihrem eigenen Code implementieren, natürlich ... es gibt keine integrierte Handhabung für Word-Dokumente.

Sie können möglicherweise etwas mit Word 2007-Dokumenten tun, die grundsätzlich ZIP-Dateien von XML-Dateien sind, aber Sie müssen das Format dennoch in einer beträchtlichen Menge an Details verstehen. Es wäre ein Los einfacher, eine dritte Parteibibliothek zu verwenden, anstatt das Rad neu zu erfinden.

0

Nicht ohne eine dritte Teilbibliothek.

POI ist alles was ich je benutzt habe. Benutzte nur die Excel-Portionen, aber sie funktionierten ziemlich gut.

Wenn Sie nur kleine Dinge brauchen, können Sie die RTF file format selbst implementieren. Es ist kein kleines Unternehmen, aber es ist tatsächlich praktisch. Irgendwie.

0

Dies ist wahrscheinlich nicht in Ihrem Bereich, aber ich werde es trotzdem erwähnen, falls es jemand anderem hilft.

Aspose.Words wird tun, was Sie wollen, aber es ist kommerziell und ist ziemlich teuer.

0

Wenn es ein docx ist, könnten Sie docx4j verwenden, das ist eine (meine) Third-Party-Bibliothek.

Um es zu tun, ohne dass: 1. Entpacken Sie die docx 2. Der document.xml Teil 3. Verwendung von XPath erhalten die Stelle, die Sie Ihre Seitenumbruch + Anzahl 4. Einsatz 5 eingefügt werden soll zu identifizieren. Zip es wieder und speichern ...