2012-03-16 9 views
0

テキスト部分、チェックボックス、および表を含む単語文書を作成したいとします。この文書のテンプレートを作成し、そのテンプレートを使ってjavaを使って単語文書を作成したいと思います。javaを使用してテンプレートから単語文書を作成する

誰も私に同じことをする最も簡単な方法を提案できますか?私はxmlマッピングをやってみましたが、テキストとテーブルだけでうまく動作します。私はWord文書のチェックボックスについてもっと心配しています。

助けてください!

+0

試したことのいくつかのサンプルコードを投稿できますか? – javamonkey79

+0

Theresは多くのコーディングが行われていません。私はdocという単語用の単純なXMLファイルを作成し、xmlのプレースホルダをJavaプログラムの値に置き換えました。 –

+0

あなたはApache POIを見ましたか? http://poi.apache.org/hwpf/index.html –

答えて

0

私は縛られたチェックボックスのコンテンツコントロールで遊んでいました。

ドキュメントサーフェスのチェックボックスをオンまたはオフにするとWordがカスタムXML部分を更新するが、カスタムXML部分の値を単語外に変更するとチェックボックスが自動的に更新されないことがわかりました。また、Word 2010以外のチェック状態(w14:checkbox/w14:checked)を更新するだけでは十分です。無視されるようです。

つまり、バウンドテキストコンテンツコントロールとは異なり、更新は双方向ではありません。

このようにするには、自分でバインディングを適用する必要があります(つまり、sdtContentをチェックボックスまたはチェックボックスに変更する必要があります)。

Javaの実装では、docx4j 2.7.1はテキストコンテンツコントロールのバインディングを適用できますが、チェックボックスまたはチェックボックスを挿入するにはマイナーパッチが必要です。

+0

Thanks Jason ..私はそれに取り組んでいます。あなたは私に役立つサンプルコードまたはいくつかのリンクを提供できますか? –

-1

JDReportsおよびDocmosisがお手伝いします。テンプレートの要件と出力形式を考えると、どちらも必要なことができると思います。

+0

はソースコードではありません – LCoelho

関連する問題