2017-07-02 187 views
0

我拼命地试图将Excel文件打印到PDF。PHPExcel未能打开流PHPExcel_Writer_PDF_DomPDF.php没有这样的文件

我有以下代码:

$rendererName = PHPExcel_Settings::PDF_RENDERER_DOMPDF; 

    $rendererLibraryPath = ShGlobalObjects::getFolderVendor() . 'dompdf/dompdf/'; 

    // yields /var/www/protected/../vendor/dompdf/dompdf/ 
    $result =PHPExcel_Settings::setPdfRenderer(
        PHPExcel_Settings::PDF_RENDERER_DOMPDF, $rendererLibraryPath 
     ); 

    if (!$result) { 
     die('failed setting pdf'); 
    } 

    // code reaches here, so library gets loaded 
    $writer = PHPExcel_IOFactory::createWriter($this->objPhpExcel, 'PDF'); 

    $objWriter->save('esp.pdf'); 

结果错误:

包括(PHPExcel_Writer_PDF_DomPDF.php):未能打开流:没有这样的文件或目录

我用的作曲家。 PHPExcel工作正常,只是转换为PDF失败(DOMPDF库使用)

完整堆栈跟踪: enter image description here

enter image description here

+0

在文件路径中尝试双斜线。另外,我想你会给它一个路径,但不是路径末尾的文件名。试试:$ rendererLibraryPath = ShGlobalObjects :: getFolderVendor()。 'DOMPDF // // DOMPDF your_file_name.pdf'; –

回答

0

是PHPExcel_Writer_PDF_DomPDF.php存在吗?

+0

是的,在路径/var/www/vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/PDF/DomPDF.php http://kagda.ru/i/6d0112946d834_02-07-21-21:13:39_6d01.png 在phpExcel所在的文件夹中 – Tebe

相关问题