使用Java将数据发送到Microsoft Word文档

时间:2013-06-18 19:30:34

标签: java sql forms api ms-word

我想编写一个Java程序,它将数据发送到包含表单文本字段的Microsoft Word文件。 Here is the Word-Document

所以带有表单文本字段的MS Word文件从Java程序中获取数据。

我搜索并找到了一个API:http://poi.apache.org/hwpf/ 但我不确定这是否适用于我的问题...

招呼

THE-E

2 个答案:

答案 0 :(得分:1)

是的,您应该能够使用POI来解决您的问题。但是,由于您使用的是.docx格式,因此需要使用XWPF而不是HWPF。这两者不共享通用接口,因此您需要确保从一开始就使用XWPF。

任何POI项目都在进行中,目前HWPF项目整体上没有做太多工作。但是,您应该能够将数据写入.docx文件至少。

答案 1 :(得分:1)

您的docx使用MERGEFIELD fields

docx4j可以为您处理这些问题。请参阅this sample

我建议你使用v2.8.1.5和2.8.1的依赖关系(来自同一个目录)。