3

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

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

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

这个解决方案的问题是生成的文件不再包含宏(原始文档的文件大小:32k;生成的文档的文件大小为19k)。

如果可以使用 POI/HWPF 保留所有原始信息,现在有人吗?

4

1 回答 1

2

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

于 2009-12-05T00:41:36.190 回答