我正在使用最新的 PHPExcel 版本(我认为是 7.7)。我能够生成我的Excel。我必须使用 tcpdf 生成 pdf 版本,这里别无选择。
但结果是丑陋且过大。
查看 2012-000012 的巨大字体大小,在 Excel 中为 11。
如您所见,这里有两个问题。文档太大,边框很糟糕。
为了摆脱过大的一面,我尝试了这个:
$this->printer->getActiveSheet()->getPageSetup()->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4);
还有这个:
$this->printer->getActiveSheet()->getPageSetup()->setScale(50);
比例设置为50,但不影响输出。那么我怎样才能摆脱这两个问题呢?
这是我的 Excel 的屏幕 How to set auto-line break PhpExcel? 。
更新:
通过将单元格间距设置为 0,边框的处理几乎按预期进行,但仍然是一个小问题,可能是由过大的问题引起的。
参见:
是否有选项或方法调用将其设置为 0?
这位于 writer\html.php 第 915 行,因为我不显示网格线。
最佳答案
要删除您认为令人反感的边框,请关闭要在 pdf 中呈现的每张纸上的网格线。
例如: $objPHPExcel->getActiveSheet()->->setShowGridlines(false);
关于php - 如何使用 php Excel 生成漂亮的 PDF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13088793/