打开TBS 在 x 行之后的表格中的分页符



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

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

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

第一部分必须是具有分页符和每 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...
  • 除行 #1 外,ope=nif:1,add:-1,mod:5将执行相同的操作。因此,第一行不会出现分页符。

因此,在最后,除第一行外,每 5 行的表达式为 true。

最新更新