2017-07-02 33 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

相關問題