如何用Java编辑docx字段内容?

我有一个.docx模板,其中定义了字段.我需要在Web服务中获取用户输入的数据,并使用Java将其插入到这些字段中.

我和我的团队在一天的大部分时间里一直在研究这个问题,我们一直无法找到一个简单的解决方案.

有没有办法相对容易地做到这一点?

谢谢.

编辑:

>按下alt F9后,所有字段都显示如下:{FORMTEXT}
> POI似乎没有足够的支持来做到这一点.
>我无法在Windows XP中成功设置Open Office SDK,因为我无法满足其所有依赖项.
> docx4j可能有效,但其中的MailMerger目前没有填充给定数据的字段.
>如果我解压缩docx并打开word / document.xml文件,这就是围绕一个字段的XML的样子:http://pastebin.com/uXBtz7X5(搜索FieldName和FieldValue以查看这些字段的定义)

解决方法:

看看Docx4j,您可以使用它来更新docx文档中的字段,还有示例

fieldupdater example

上一篇:atitit 信息化概论导论原理 艾提拉著.docx 目录 1. 第1章 计算工具及其进步 1 2. 第3章 计算机程序与软件开发 2 3. 第5章 通信与计算机网络 2 4. 第7章 信息的概念 2


下一篇:python-docx 添加表格时很慢的解决方法