用于开发,我使用PHPExcel(https://github.com/PHPOffice/PHPExcel)创建一个填充了mysql数据库数据的Excel(xlsx)文档。到目前为止,这很有效。
我也想打印这个Excel文档,因为硬拷贝可以传播到纸上阅读它的人。印刷不会成为问题。
问题在于:它是一个很长的文档,然后更多的行将适合1或2页。工作表由我希望在打印时保持在同一页面上的块组成。
我可以使用一种方法在一行上设置中断。我将能够开始工作。但是在完成将数据放在工作表上之后,我不知道自动放置的分页符在哪里。工作表上有一个函数(getBreaks()),它应该提供一个带有中断的数组,但是返回的数组仍然是空的,所以我找不到哪些块会中断。
有人能帮助我吗? 我应该先保存Excel工作表,然后再打开它然后完成我的工作吗? Excel文档是在共享主机Web服务器上创建的。我猜没有打印选项,至少在那里我无法管理它们。
其他解决方案是:在该Excel文档中放置一个宏,然后让宏运行(将断点放在正确的位置)并打印Excel工作表。 (不是我最喜欢的解决方案,因为我很诚实)。