使用Mpdf将php电子表格模板另存为PDF

时间:2017-08-06 15:51:06

标签: php mpdf phpspreadsheet

我需要一些关于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);

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

尝试旧版本。在MPDF版本v5.7.4a上,您的代码正常运行。 在最近的版本中,存在不兼容的更改。