2009-07-10 7 views
3

ms-wordドキュメント(MS-Office 2003、non-xml)があります。この 文書には、ブックマークに関連付けられた文字列があります。さらに、 という単語文書には単語マクロが含まれています。私の目標は、 のドキュメントをjavaで読み込み、ブックマークに関連付けられた文字列を に置き換えて、文書をワードフォーマットに保存し直すことです。Java:POI/HWPFを使用したms-wordドキュメントの解析

私の最初のアプローチは、Apache POI HWPFを使用していた

HWPFDocument doc = new HWPFDocument(new FileInputStream("Test.doc")); 
doc.write(new FileOutputStream("Test_generated.doc")); 

この解決策の問題は、生成されたファイルは、元の文書のマクロもはや(ファイルサイズは含まれませ ないということです:32K; ファイルサイズを生成された文書19kの)。

POI/HWPFを使用して元の情報をすべて保持することができる場合は誰でも ?

答えて

2

解決策は見つかりませんでした。顧客は、Aspose-license(高価)を支払うか、マクロの使用を控える必要がありました。