2009-07-10 50 views
3

我有一個ms-word文檔(MS-Office 2003;非xml)。在這個 文檔中有一個與書籤關聯的字符串。此外, word文檔包含word宏。我的目標是用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許可(昂貴)或不使用宏。