我拼命地試圖將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庫使用)
在文件路徑中嘗試雙斜線。另外,我想你會給它一個路徑,但不是路徑末尾的文件名。試試:$ rendererLibraryPath = ShGlobalObjects :: getFolderVendor()。 'DOMPDF // // DOMPDF your_file_name.pdf'; –