使用 docx4j 在同一文档中用新数据重新填充 docx 模板
refill a docx template with new data in the same document using docx4j
我正在尝试用不同的数据填充 docx 模板,但我无法取得任何进展。我尝试了两种方法。第一个仅使用 java 代码,第二个使用内容控件绑定。对于第一种方法,我使用了本教程 http://www.smartjava.org/content/create-complex-word-docx-documents-programatically-docx4j and for the second one this one https://github.com/plutext/docx4j/blob/07c0b68512cbb3eef52ae51c3f597a7be4428232/src/samples/docx4j/org/docx4j/samples/ContentControlBindingExtensions.java 。问题是我不知道如何重用相同的模板并用其他数据集填充它?我应该使用 xsl 来制作逻辑吗?
下图说明了我的目标,其中第一个和第二个 table 应该在同一个文档中。
每次进行绑定时,都会创建一个新的实例 docx。
如果您希望将多个实例文档的内容串联在一个 docx 中,则必须单独执行此操作。
如果内容是简单的文字&表格,直接复制目录即可。
更有可能的是,它包含关系引用等,在这种情况下您需要处理这些。
我正在尝试用不同的数据填充 docx 模板,但我无法取得任何进展。我尝试了两种方法。第一个仅使用 java 代码,第二个使用内容控件绑定。对于第一种方法,我使用了本教程 http://www.smartjava.org/content/create-complex-word-docx-documents-programatically-docx4j and for the second one this one https://github.com/plutext/docx4j/blob/07c0b68512cbb3eef52ae51c3f597a7be4428232/src/samples/docx4j/org/docx4j/samples/ContentControlBindingExtensions.java 。问题是我不知道如何重用相同的模板并用其他数据集填充它?我应该使用 xsl 来制作逻辑吗? 下图说明了我的目标,其中第一个和第二个 table 应该在同一个文档中。
每次进行绑定时,都会创建一个新的实例 docx。
如果您希望将多个实例文档的内容串联在一个 docx 中,则必须单独执行此操作。
如果内容是简单的文字&表格,直接复制目录即可。
更有可能的是,它包含关系引用等,在这种情况下您需要处理这些。