我有一个word文档,我们称之为模板,虽然它不是Word模板,它由图像,文本,表格,页眉,页脚等组成。其中一些由自定义属性填充(插入 - >字段 - > DocProperty“fieldName”)。
目前,我的手动流程涉及复制先前的文档,更新属性的值以及保存新文档。
我想用一个自动化的过程替换它,理想情况下用Java编写,因为它将被调用用于基于Java的webpp。
是否有用于处理Word文档的Java库,我可以从Java对象模型填充文档中的自定义属性以生成新文档?
我想我可以更深入地实际尝试处理.docx文件中的压缩XML文件,但只是理解Word的对象模型会更好。
答案 0 :(得分:0)
请参阅org/docx4j/samples/DocProps.java
此外,docx4j的FieldUpdater类可以使用DocProp字段中的值更新实际文档,因此您无需在Word中打开docx即可。
答案 1 :(得分:0)
也许Templater?
披露:我是作者。