PHPWord防止同一张表中的行出现在不同的页面上

时间:2018-12-18 06:19:34

标签: php phpword

感谢您以前的PHPWord问题的帮助。我还有一个。

我正在创建带有表的文档,其中每个表基本上都用作项目列表的样式化容器。例如,就我而言,我有一些法律定义。每个定义都有一个出现在表中的代码,标题和文本描述。因此,当存在多个定义时,每个定义都有其自己的表,并且显示如下:

enter image description here

,依此类推。每个表实际上不是一个表,更多的是我在劫持表,以风格化我的文档。问题是当我的项目列表很长时,某些表总是会在页面之间拆分,其中表的顶部行将在页面的底部,而表的底部行将在页面的顶部就像这样

enter image description here

这是非常不希望的。有没有办法告诉PHP单词:“嘿,如果要在页面之间拆分此表,只需将整个表放在下一页上” ??

我还使用PDFmake来制作pdf,它具有pageBreakBefore函数,可以完全用于此目的。我注意到段落具有pageBreakBefore样式,该样式可以强制每个pragraph出现在新页面上,但这不是我想要的。有什么方法可以使我了解PHPWord如何构建文档以进行条件测试?

非常感谢任何输入。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题....,今天在“正常” MsWord文档中找到了答案。我在phpWord文档中找到了对等的东西,尝试了一下就可以了:

在段落格式中,将'keepNext'=>设置为