如何使用内容控件数据绑定 (docx) 重复整个页面

How to repeat the whole page with content control data binding (docx)

我用的是docx4j for creating documents fed with XML data. The ContentControlBindingExtensions example shows how to use a simple for loop over the data to generate rows in invoice for each item from the XML file.

但是,我找不到任何方法来为每个项目重复整个页面(假设我的 XML 包含人,每个人应该有一页)。使用 Word 的 创作加载项 时(建议 here)我无法 select 整个页面放置 for 循环。

我想我可以在模板末尾插入一个分页符 (Ctrl+Enter) select它在一个 for 循环中。但是,这会导致除第一页之外的每一页顶部都有一个空行。

您可以在富文本内容控件中放置硬分页符(单词:插入 > 分页符)。

您甚至可以在富文本内容控件中放置分节符,这可以是 "Next Page".

类型

因此,只要您的内容少于一页,您就会为每个项目获得一整页。