Yii - скачать Gridview в формате PDF

Я использую PHPExcel 1.8.0 Я использовал eexcelview и tlbexcelview для загрузки gridview как Excel и CSV, все работает отлично. Но когда я пытаюсь скачать как PDF, он не работает. Сначала я получил ошибку:

PDF Rendering library has not been defined.

Затем, прочитав несколько блогов, я узнал, что мне нужно изменить settings.php в PHPExcel и сообщить, какой провайдер я должен использовать. поэтому я изменил этот код в 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 ответа

Решение

Я использовал PHPExcel версии 1.7.7, которая поставляется с библиотекой рендера PDF и работает нормально.

Спасибо за помощь.

Вы должны импортировать этот класс для использования. Вы можете позвонить Yii::import() в каждом использовании или установить класс при импорте основной конфигурации приложения.

Другие вопросы по тегам