php - 如何使用 php Excel 生成漂亮的 PDF?

标签 php pdf phpexcel

我正在使用最新的 PHPExcel 版本(我认为是 7.7)。我能够生成我的Excel。我必须使用 tcpdf 生成 pdf 版本,这里别无选择。

但结果是丑陋且过大。

enter image description here

查看 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,边框的处理几乎按预期进行,但仍然是一个小问题,可能是由过大的问题引起的。

参见:

enter image description here

是否有选项或方法调用将其设置为 0?

这位于 writer\html.php 第 915 行,因为我不显示网格线。

最佳答案

要删除您认为令人反感的边框,请关闭要在 pdf 中呈现的每张纸上的网格线。

例如: $objPHPExcel->getActiveSheet()->->setShowGridlines(false);

关于php - 如何使用 php Excel 生成漂亮的 PDF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13088793/

相关文章:

php - drupal view2用于JOIN的views_query_alter

php - 非常奇怪的 $_SESSION 行为

Php Regex - 如何选择是否等于某物

c# - iTextSharp PdfTextExtractor GetTextFromPage 抛出 NullReferenceException

PHP Excel 向带有特殊字符的字符串返回 false

php - 将大量 Excel 数据插入 MySQL 数据库

php - 如何在 yii2 中禁用 pjax 的 gridview 更新?

javascript - 如何通过子字符串更改后获取旧文本?

c# - 一个简单的 PDF 查看器窗口窗体

PHPExcel 无法工作