0

我需要一些有关 phpspreadsheet 的帮助,我正在尝试加载一个 excel 电子表格,向其中添加一些内容,然后将其保存为 pdf,问题是当我加载模板时,另存为 pdf 不起作用

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);

有什么建议么 ?

4

1 回答 1

0

尝试旧版本。在MPDFversionv5.7.4a上,您的代码有效。在较新的版本中,存在不兼容的更改。

于 2017-08-16T12:14:11.233 回答