Php openTBS在x行之后的表中分页符

Php openTBS在x行之后的表中分页符,php,opentbs,tinybutstrong,Php,Opentbs,Tinybutstrong,我使用opentbs在word文档中生成列表。是否可以在表中的x行之后添加分页符 我希望你能帮助我。如果您需要更多信息,请随时询问。解决方案是在表行上定义的块中使用条件节 第一部分必须是一行,每x行有一个分页符和条件显示(请参见下)。第二节必须是第一行的副本,但不带分页符,并设置为默认节 下面是一个示例,每5行(x=5)有一个分页符: 当[…]=0时,在参数为的单元格中,必须进入段落属性,并将分页符设置为选中 表: |---------------------------------------

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


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

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

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

下面是一个示例,每5行(x=5)有一个分页符:

当[…]=0时,在参数为
的单元格中,必须进入段落属性,并将
分页符设置为选中

表:

|-----------------------------------------------------------|------|
| 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行的表达式都为真。

我尝试了您的解决方案,但在libre office中,我无法为表行设置“分页符之前”选项?还是我必须更改ods文件中的某些内容?我使用了一个简单的表,似乎ODT文件中的表不允许强制分页符。