【问题标题】:Reading word template user entered values in java在java中读取word模板用户输入的值
【发布时间】:2015-12-28 16:34:32
【问题描述】:

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

谁能告诉我如何使用 java 实现这一目标。

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

-----------------更新--------- 计划使用 docx4j 库。以下是我的流程可能遵循的更高级别的步骤

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

【问题讨论】:

  • 试试看。走着瞧吧。还有什么我们可以帮助您的吗?

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-23
    • 1970-01-01
    • 2017-01-26
    • 1970-01-01
    • 1970-01-01
    • 2012-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多