Java:使用POI / HWPF解析ms-word文档

时间:2009-07-10 10:49:44

标签: java ms-word apache-poi hwpf

我有一个ms-word文档(MS-Office 2003;非xml)。在此之内 document有一个与书签相关联的字符串。此外, word文档包含word-macros。我的目标是阅读 使用java文档,替换与书签关联的字符串, 并将文档保存回文字格式。

我的第一种方法是使用Apache POI HWPF:

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

此解决方案的问题是生成的文件没有 再包含宏(原始文件的文件大小:32k; 生成的文件的文件大小19k)。

现在是否有人可以保留所有原始信息 使用POI / HWPF?

1 个答案:

答案 0 :(得分:2)

从未找到解决方案。客户必须支付Aspose许可证(昂贵)或不使用宏。