x行

时间:2017-06-09 19:57:11

标签: php opentbs tinybutstrong

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

我希望你能帮助我。如果您需要进一步的信息,请随时询问。

1 个答案:

答案 0 :(得分: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 ...
  • 除了第1行之外,
  • ope=nif:1,add:-1,mod:5将执行相同的操作。因此,第一行不会发生分页符。

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