答案 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加载项