我有一个ms-word文档(MS-Office2003;非xml)。在此文档中,有一个与书签关联的字符串。此外,word文档还包含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保留所有原始信息?
发布于 2009-12-05 08:41:36
一直没有找到解决方案。客户必须支付Aspose-license (昂贵的)或避免使用宏。
https://stackoverflow.com/questions/1108886
复制相似问题