1

MS Word ドキュメントを読み書きする Java ライブラリを探しています。私がしなければならないことは次のとおりです。

  • テンプレート ファイル、.dot または .doc を読み取り、DB から読み取ったデータを入力します。
  • 別のWord文書からデータを取得し、それを上記のファイルとマージして、段落形式を維持します

ユーザーはファイルを更新できます。

POI Apache と UNO OpenOffice を検索して見つけました。最初のものは、テンプレートを簡単に読み取り、プレースホルダーを DB からの独自のデータに置き換えることができます。2 つ以上のドキュメントのマージについては何も見つかりませんでした。OpenOffice UNO はより安定しているように見えますが、複雑でもあります。さらに、ドキュメントをマージする機能があるかどうかはわかりません..

私たちは正しい方向を見ていますか?

私が考えた別の解決策は、doc ファイルを docx に変換することでした。そのようにして、ドキュメントのマージに役立つライブラリをさらに見つけました。しかし、どうすればそれができますか?

ありがとう!

4

4 に答える 4

1

あなたが言及した4つの機能(データの入力、テンプレート/ドキュメントのマージ、DOC形式、およびJavaインターフェース)を提供するDocmosisを見ることができます。いくつかのフレーバー (ダウンロード、オンライン サービス) がありますが、クラウド サービスの無料試用版にサインアップして、Docmosis で目的のことができるかどうかを確認することができます (その後、何もインストールする必要はありません)。ドキュメンテーション。

内部では OpenOffice を使用しており (開発者ガイドのインストール手順から確認できます)、ドキュメント間の変換をかなり適切に行っています。UNO API にはいくつかの複雑な問題があります。プロジェクトを UNO から直接分離するには、Docmosis または JODReports のいずれかをお勧めします。

それが役立つことを願っています。

于 2012-07-24T02:28:01.440 に答える
0

Apache POI コードは画像には機能しません。

于 2020-01-22T12:33:07.830 に答える