使用docx4j在表上添加多个值

时间:2018-07-31 10:07:10

标签: java docx4j

下面的图像描述了我想要做什么,因此我应该在这三个表中添加许多值。 我正在使用docx4j库

image

1 个答案:

答案 0 :(得分:0)

您可以为此使用内容控制数据绑定; docx4j的OpenDoPE约定允许您重复表行。而且,Word的最新版本具有重复内容控件的概念。参见https://www.docx4java.org/blog/2015/01/word-2013-repeatingsection-content-controls-ready-for-prime-time/

原则上,docx4j支持这两者,但是使用OpenDoPE方法获得帮助会更容易。

要开始使用,请尝试使用https://github.com/plutext/docx4j/tree/master/sample-docs/word/databinding中的invoice.docx,这是重复表行的示例。

要将invoice-data.xml(来自同一目录)合并到其中,请使用https://github.com/plutext/docx4j/blob/master/src/samples/docx4j/org/docx4j/samples/ContentControlsMergeXML.java

如果您喜欢这种方法,则需要编写自己的输入文档。为此,您可以在https://opendope.org/implementations.html

尝试使用“友好的” Word加载项