Java的:解析使用POI / HWPF MS-Word文档(Java: parsing ms-wo

2019-09-18 05:11发布

我有一个MS-word文档(MS-Office 2003的;非XML)。 本文档中有一个与书签关联的字符串。 此外,在Word文档中包含的字的宏。 我的目标是用java读取文件,替换书签相关联的字符串,并返回文档保存为Word格式。

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

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

这种解决方案的问题是,生成的文件不包含宏了(原始文件的文件大小:32K;生成的文档19K的文件大小)。

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

Answer 1:

从来没有找到一个解决方案。 客户必须支付的阅读Aspose许可证(昂贵),或使用宏避免。



文章来源: Java: parsing ms-word document using POI/HWPF