Yii - 下载Gridview为PDF

时间:2014-05-23 14:34:08

标签: php pdf gridview yii phpexcel

我正在使用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中设置了这个,你可以很容易地指导我。

感谢。

2 个答案:

答案 0 :(得分:0)

您需要导入此类才能使用。您可以在每次使用时调用Yii::import(),也可以在导入app main config时设置类。

答案 1 :(得分:0)

我使用附带PDF渲染器库的PHPExcel 1.7.7版本,它可以正常工作。

感谢您的帮助。