使用java从模板创建word文档

时间:2012-03-16 06:20:52

标签: java ms-word

我想创建一个word文档,其中包含文本部分,复选框和表格。我想创建此文档的模板,并使用该模板使用java创建word文档。

任何人都可以建议我这样做最简单的方法。我尝试过做xml映射,但它只适用于文本和表格。我更关心单词文档中的复选框。

请帮忙!

2 个答案:

答案 0 :(得分:0)

我玩了一个绑定的复选框内容控件。

当您选中/取消选中文档表面上的复选框时,我发现Word会更新自定义xml部件,但是当您更改自定义xml部件中的值时,该复选框不会自动更新。在Word 2010之外更新已检查状态(w14:checkbox / w14:checked)也不够:它似乎被忽略了。

换句话说,与绑定文本内容控件不同,更新不是双向的。

为了使这项工作,您需要自己应用绑定(即将sdtContent更改为已选中或未选中的框)。

就Java实现而言,docx4j 2.7.1可以为文本内容控件应用绑定,但是需要一个小补丁来插入已选中或未选中的框。

答案 1 :(得分:-1)

JDReportsDocmosis可能会对您有所帮助。我认为,鉴于模板要求和输出格式,两者都可以满足您的要求。