【发布时间】:2019-02-04 22:58:43
【问题描述】:
我尝试将我的 PHPSpreadsheet 导出为 PDF。我所做的是将标题设置为:
header("Content-Disposition: attachment;filename=hello world.pdf");
和$writer 是这样的:
$writer = new \PhpOffice\PhpSpreadsheet\Writer\Pdf\Mpdf($spreadsheet);
$writer->save("php://output");
我的其余代码与导出为 XLSX 相同。它似乎不喜欢样式命令,并且还导入没有文本的单元格。我如何在 Excel 的单元格中创建信息的示例如下:
$sheet->setCellValue('A16', $activitiesCount)->getStyle('A16');
$sheet->getStyle('A16')->getFill()->setFillType(Fill::FILL_SOLID);
$sheet->getStyle('A16')->getFill()->getStartColor()->setARGB('d9e6fc');
这是excel中的原文:
如果我直接从 excel 本身将它保存为 PDF,这个导出很好。但是当我尝试用我的代码来做这件事时,结果似乎是这样的:
如您所见,它变得非常混乱。这是否意味着我必须以另一种方式为 PDF 编程?我认为在它们之间进行更改会很容易。
PS:不要介意图片之间的名称差异。我在 DB 中测试了一些东西,看看当 name 真的很长时它是如何扩展的。不漂亮,让我告诉你。
【问题讨论】:
标签: php excel pdf-generation spreadsheet phpspreadsheet