我有一个 .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 以查看它们的定义位置)