PHPExcel:在动态创建工作表后查找分页符

时间:2017-07-19 13:45:00

标签: php excel printing phpexcel page-break

用于开发,我使用PHPExcel(https://github.com/PHPOffice/PHPExcel)创建一个填充了mysql数据库数据的Excel(xlsx)文档。到目前为止,这很有效。

我也想打印这个Excel文档,因为硬拷贝可以传播到纸上阅读它的人。印刷不会成为问题。

问题在于:它是一个很长的文档,然后更多的行将适合1或2页。工作表由我希望在打印时保持在同一页面上的块组成。

我可以使用一种方法在一行上设置中断。我将能够开始工作。但是在完成将数据放在工作表上之后,我不知道自动放置的分页符在哪里。工作表上有一个函数(getBreaks()),它应该提供一个带有中断的数组,但是返回的数组仍然是空的,所以我找不到哪些块会中断。

有人能帮助我吗? 我应该先保存Excel工作表,然后再打开它然后完成我的工作吗? Excel文档是在共享主机Web服务器上创建的。我猜没有打印选项,至少在那里我无法管理它们。

其他解决方案是:在该Excel文档中放置一个宏,然后让宏运行(将断点放在正确的位置)并打印Excel工作表。 (不是我最喜欢的解决方案,因为我很诚实)。

0 个答案:

没有答案