0

ドキュメントでサードパーティのライブラリを使用せずにJavaからページ番号を追加するにはどうすればよいですか。また、MS Wordで新しいページとして扱うことができますか?JavaはMSドキュメントを作成/操作できますか?

4

4 に答える 4

1

サードパーティのライブラリがないわけではありません。もちろん、ファイル処理を独自のコードで実装する場合を除いて、Word文書の処理は組み込まれていません。

基本的にXMLファイルのzipファイルであるWord2007ドキュメントで何かを行うことができるかもしれませんが、それでもかなり詳細にフォーマットを理解する必要があります。車輪の再発明よりも、サードパーティのライブラリを使用する方がはるかに簡単です

于 2009-06-29T13:18:33.693 に答える
0

サードパーティのライブラリがないわけではありません。

POIは私が今まで使ったすべてです。Excel 部分のみを使用しましたが、かなりうまく機能しました。

ちょっとしたことが必要な場合は、RTF ファイル形式を自分で実装できます。それは小さな仕事ではありませんが、実際には実用的です。並べ替え。

于 2009-06-29T13:22:39.330 に答える
0

docx の場合は、(私の) サードパーティ ライブラリである docx4j を使用できます。

それなしでそれを行うには: 1. docx を解凍します 2. document.xml 部分を取得します 3. xpath を使用して、改ページ + 番号を挿入する場所を特定します 4. 挿入します 5. 再度圧縮して保存します ...

于 2009-07-06T07:34:47.950 に答える
0

これはおそらくあなたの範囲外ですが、他の人に役立つ場合に備えて言及します.

Aspose.Wordsは希望どおりに機能しますが、商用であり、非常に高価です。

于 2009-06-29T13:53:21.733 に答える