2017-10-09 5 views
0

Microsoft Word Docxファイルのテキストを埋め込むJAVAサーバー側アプリケーションを開発しています。 Docxファイルには複数のテキストボックスが含まれ、それぞれにDOCVARIABLEが埋め込まれ、テキストスタイルが調整されてフォームを大きく見えるようにします。JAVAはdocx DOCVARIABLEをテキストボックスで操作します

私は既にテキストボックスの位置は特定しますが、DOCVARIABLESは変更できないApache POIを試しました。 DOCVARIABLESをプレースホルダテキストに置き換えるとしても、POIはテキストボックス内のテキストを変更することはできません。これはサーバー側のアプリケーションなので、実行するには完全なmsword.exeが必要なC#ソリューションを採用できませんでした。

私はどのように進めていくべきかについて誰かに光を当てはめることができますか?どうもありがとう。

答えて

0

私はしばらくの間研究した後、この問題の答えを見つけたと思います。

Docx4jは、このシナリオで使用するパッケージです。これは、ドキュメントをトラバースし、任意のコンテナ内のテキストを把握する機能を提供しました。 DOCVARIABLES、MERGEFIELD、またはプレーンテキストを使用する代わりに、docxファイルを変更する必要があります。

関連する問題