读取word模板用户在java

时间:2015-09-30 19:02:19

标签: java templates ms-word docx4j word-template

我有一个应用程序表单的单词模板(包含文本,下拉列表,复选框,日期字段......)。在我的Web应用程序中,每当用户启动一个新进程时,他们需要填充一些高级数据,这里我需要将一些用户输入的数据填入单词模板并让用户下载该文档。稍后用户将此文档脱机并填充该文档中的空低级字段,无论何时完成填充,他们都会将文档上载回应用程序。现在我需要读取用户输入的每个字段的值,并将这些值存储在数据库中。

有人可以告诉我如何使用java实现这一目标。

或者除了单词模板之外,还有更好的方法来实现相同的目标。

----------------- ---------更新 计划使用docx4j库。以下是我可以为我的流程执行的更高级别的步骤

  • 使用锁定内容控件创建单词模板
  • 将为每个内容控件分配唯一标记值(w:标记)
  • 将使用填充任何下拉值和任何其他控件值 docx4j库。
  • 用户填写表单后,将使用从模板中提取数据 docx4j,考虑我首先分配的唯一标记值 步骤。

1 个答案:

答案 0 :(得分:0)

Apache OpenOffice API(基于UNO组件技术)允许您阅读和操作OpenOffice文档。对于.doc(不基于xml)格式,您可以使用de API将文件转换为ODT,启用哪些内容来提取和处理文档中的数据。