【问题标题】:PHPExcel failed to open stream PHPExcel_Writer_PDF_DomPDF.php no such filePHPExcel 无法打开流 PHPExcel_Writer_PDF_DomPDF.php 没有这样的文件
【发布时间】:2017-07-02 17:33:05
【问题描述】:

我正在拼命尝试将 Excel 文件打印为 pdf。

我有以下代码:

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

错误结果:

include(PHPExcel_Writer_PDF_DomPDF.php):打开流失败:没有这样的文件或目录

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

完整的堆栈跟踪:

【问题讨论】:

  • 尝试在文件路径中使用双斜杠。另外,我认为你给它一个路径,而不是路径末尾的文件名。试试: $rendererLibraryPath = ShGlobalObjects::getFolderVendor() 。 'dompdf//dompdf//your_file_name.pdf';

标签: php pdf phpexcel dompdf


【解决方案1】:

PHPExcel_Writer_PDF_DomPDF.php 是否存在?

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2017-05-04
  • 1970-01-01
  • 2013-01-13
  • 2015-07-29
  • 2015-11-13
相关资源
最近更新 更多