我正在使用PHPExcel 1.8.0我使用eexcelview和tlbexcelview下载gridview作为excel和csv,它工作正常。 但是,当我尝试以PDF格式下载时,它无法正常运行。首先我得到一个错误:
PDF Rendering library has not been defined.
然后在阅读了一些博客后,我知道我必须在PHPExcel中更改settings.php,并让它知道我必须使用哪个提供商。所以我在settings.php中更改了这段代码:
/**
* Name of the external Library used for rendering PDF files
* e.g.
* mPDF
*
* @var string
*/
private static $_pdfRendererName = 'mPDF';
所以在此之后我收到了这个错误:
include(PHPExcel_Writer_PDF_mPDF.php): failed to open stream: No such file or directory
PHPExcel / Writer / PDF / mPDF.php确实存在
任何人都可以指导我需要做的具体更改以及在哪些文件中。如果你们中的任何人之前在eexcelview或tlbexcelview中设置了这个,你可以很容易地指导我。
感谢。
答案 0 :(得分:0)
您需要导入此类才能使用。您可以在每次使用时调用Yii::import()
,也可以在导入app main config时设置类。
答案 1 :(得分:0)
我使用附带PDF渲染器库的PHPExcel 1.7.7版本,它可以正常工作。
感谢您的帮助。