我使用opentbs在word文档中生成列表。是否可以在表中的x行之后添加分页符?
我希望你能帮助我。如果您需要进一步的信息,请随时询问。
答案 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
:
ope=...
将对字段的值进行串行计算。ope=mod:5
会将第1行设为1,将第5行设为0 ... ope=add:-1,mod:5
会将第1行设为0,将第5行设为4 ... ope=nif:1,add:-1,mod:5
将执行相同的操作。因此,第一行不会发生分页符。所以最后,除了第一行之外,每5行的表达式都是正确的。