0

我使用 opentbs 在 word 文档中生成列表。是否可以在表格中的 x 行之后添加分页符?

我希望你能帮助我。如果您需要更多信息,请随时询问。

4

1 回答 1

0

解决方案是在表行上定义的块中使用条件部分。

第一部分必须是带有分页符的行和每 x 行的条件显示(见下文)。第二部分必须是第一行的副本,但没有分页符,并且设置为默认部分。

这是一个每 5 行 (x=5) 有一个分页符的示例:

在带有参数的单元格中,when [...]=0您必须进入段落属性并将选项设置page break before为选中。

桌子 :

|-----------------------------------------------------------|------|
| Column 1                                                  | col2 |
|-----------------------------------------------------------|------|
| [b.nom;block=tbs:row;when [b.#;ope=nif:1,add:-1,mod:5]=0] |      |
|-----------------------------------------------------------|------|
| [b.nom;block=tbs:row;default]                             |      |
|-----------------------------------------------------------|------|

表达式的解释 [b.#;ope=nif:1,add:-1,mod:5]=0

  • [b.#] 是显示行号的字段(第一个是数字 1)
  • 参数ope=...将对字段的值进行串行计算。
  • ope=mod:5将使第 1 行为 1,第 5 行为 0...
  • ope=add:-1,mod:5将使第 1 行为 0,第 5 行为 4 ...
  • ope=nif:1,add:-1,mod:5除了第 1 行之外,将执行相同的操作。所以第一行不会发生分页符。

所以最后,除了第一行之外,每 5 行的表达式都为真。

于 2017-06-11T21:31:16.873 回答