我需要一些关于phpspreadsheet的帮助,我正在尝试加载excel电子表格,添加一些内容然后将其保存为pdf,问题是当我加载模板时,保存为pdf不起作用< / p>
ps:当我创建一个新的电子表格时,它可以正常工作。
$reader = IOFactory::createReader('Xlsx');
$spreadsheet = $reader->load('docs/MODEL_FACTURE_DOM_CRE.xlsx');
$spreadsheet->setActiveSheetIndex(0)
->setCellValue('B13', 'test')
->setCellValue('F13', 'test');
$spreadsheet->setActiveSheetIndex(0);
$spreadsheet->getActiveSheet()->setShowGridLines(false);
$rendererName = Settings::PDF_RENDERER_MPDF;
Settings::setPdfRendererName($rendererName);
$writer = IOFactory::createWriter($spreadsheet, 'Pdf');
$filename = 'FACTURE.pdf';
$writer->save($filename);
有什么建议吗?
答案 0 :(得分:0)
尝试旧版本。在MPDF
版本v5.7.4a
上,您的代码正常运行。
在最近的版本中,存在不兼容的更改。