当前位置: 首页 > 知识库问答 >
问题:

使用docx4j在同一文档中用新数据重新填充docx模板

左劲
2023-03-14

我正在尝试用不同的数据填充docx模板,但我无法取得任何进展。我试过两种方法。第一个使用java代码,第二个使用内容控件绑定。对于第一种方法,我使用本html" target="_blank">教程http://www.smartjava.org/content/create-complex-word-docx-documents-programatically-docx4j,对于第二种方法,使用本教程https://github.com/plutext/docx4j/blob/07c0b68512cbb3eef52ae51c3f597a7be4428232/src/samples/docx4j/org/docx4j/samples/contentControlBindingExtensions.java。问题是我不知道如何重用相同的模板,用其他数据集填充它?我应该使用xsl来制作逻辑吗?下面的图片说明了我的目标,其中第一个表和第二个表意味着在同一文档中。

共有1个答案

花高爽
2023-03-14

每次绑定时,都要创建一个新的实例docx。

如果希望将多个实例文档的内容连接在单个docx中,则必须作为一个单独的步骤来完成。

如果内容是简单的文本和表格,您可以只复制内容列表。

更可能的是,它包含关系引用等,在这种情况下,您需要处理这些。

 类似资料:
  • 问题内容: 我有一个HTML表单,可以通过ajax保存到数据库中。为了获得键/值对的查询字符串,我使用了非常方便的函数,如下所示: 现在,我想加载一个空白表格,并用数据库中的数据重新填充它,该数据是通过ajax调用作为JSON字符串传递的。我已经能够获得具有正确键/值对的Javascript对象,如下所示: 重新填写表格的最简单,最优雅的方法是什么? 请记住,表单的输入元素是文本,选择,复选框和单

  • 我正在尝试合并两个数据帧: 第一个数据帧,,用INTEGERS/STRINGS填充 左边的数据框一起被整数/列表填充。 当我使用pandas函数时,新的数据框将用NaN填充右侧的数据框,而不是列表 我期望使用两个原始数据帧中的值创建一个新的合并数据帧。相反,在新的数据框中,“control”数据框中的所有值都是正确的,但“together”数据框中的所有列表都是正确的 以下是一些样本数据: 以下是

  • 有人能告诉我如何使用docx4j将.dotx文件转换为.docx文件吗? 我当前使用的代码是:

  • 我正在尝试使用docx4j API强制使用docx文件的权限。 文件有两个文档保护选项。

  • 首先,我创建了一个文档模板文件,并从Developer选项卡的XML Mapping窗格中添加了一个xml to MS文档。 用于内容绑定的Xml。 下面提到的方法用于将xml写入文档模板。其中该方法将documentForm(结果文档文件)、xmlSchemaFilePath(创建的xml路径)、templateForm(模板文件)作为参数。 一旦我打开生成的文档文件,然后得到“Word发现不可