Помогите мне, я хочу сохранить excel в формате pdf Код:
include_once 'Classes/PHPExcel.php'; /** PHPExcel_IOFactory */ require_once ('Classes/PHPExcel/IOFactory.php'); include_once ('Classes/PHPExcel/Writer/Excel2007.php'); include_once ('Classes/PHPExcel/Writer/PDF.php'); include_once ('Classes/PHPExcel/Writer/PDF/DomPDF.php'); $rendererName = PHPExcel_Settings::PDF_RENDERER_DOMPDF; //$rendererLibrary = 'tcPDF5.9'; //$rendererLibrary = 'mPDF5.4'; $rendererLibrary = 'domPDF0.6.0beta3'; $rendererLibraryPath = '/' . $rendererLibrary; $objPHPExcel->getActiveSheet()->setTitle('Orari'); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'PDF'); $objWriter->setSheetIndex(0); $objWriter->save('esp.pdf');
Я хочу сохранить в формате pdf, но когда я пытаюсь сохранить, у меня есть ответ об ошибке от phpexcel: Неустранимая ошибка : Не удалось исключить «PHPExcel_Writer_Exception» с сообщением «Невозможно загрузить библиотеку рендеринга PDF» в C: \ xampp \ htdocs \ fserv \ Классы \ PHPExcel \ Writer \ PDF \ DomPDF.php: 34 Трассировка стека: # 0 C: \ xampp \ htdocs \ fserv \ esportatore.php (190): include_once () # 1 C: \ xampp \ htdocs \ fserv \ index. php (44): include ('C: \ xampp \ htdocs …') # 2 {main} выбрано в C: \ xampp \ htdocs \ fserv \ Classes \ PHPExcel \ Writer \ PDF \ DomPDF.php в строке 34
Вам нужен DomPDF для рендеринга PDF. Проверьте, есть ли у вас библиотека DomPDF, в противном случае загрузите и выполните ее следующим образом:
$rendererName = PHPExcel_Settings::PDF_RENDERER_DOMPDF; $rendererLibrary = 'domPDF0.6.0beta3'; $rendererLibraryPath = dirname(__FILE__). 'libs/classes/dompdf' . $rendererLibrary;