使用Java处理带有自定义属性字段的Word文档

时间:2014-10-30 18:47:31

标签: java ms-word custom-properties

我有一个word文档,我们称之为模板,虽然它不是Word模板,它由图像,文本,表格,页眉,页脚等组成。其中一些由自定义属性填充(插入 - >字段 - > DocProperty“fieldName”)。

目前,我的手动流程涉及复制先前的文档,更新属性的值以及保存新文档。

我想用一个自动化的过程替换它,理想情况下用Java编写,因为它将被调用用于基于Java的webpp。

是否有用于处理Word文档的Java库,我可以从Java对象模型填充文档中的自定义属性以生成新文档?

我想我可以更深入地实际尝试处理.docx文件中的压缩XML文件,但只是理解Word的对象模型会更好。

2 个答案:

答案 0 :(得分:0)

请参阅org/docx4j/samples/DocProps.java

此外,docx4j的FieldUpdater类可以使用DocProp字段中的值更新实际文档,因此您无需在Word中打开docx即可。

答案 1 :(得分:0)

也许Templater

披露:我是作者。