Bonjour,
Je viens chercher votre aide car je rencontre des soucis avec PHPExcel.
Je n'arrive pas à enregistrer un fichier xlsx au format pdf.
J'ai pourtant essayer de suivre la doc.
https://github.com/PHPOffice/PHPExce...and-Writing.md
Mais j'ai toujours la même erreur :
Fatal error: Uncaught exception 'PHPExcel_Writer_Exception' with message 'Unable to load PDF Rendering library' in C:\xampp\htdocs\autoentrepreneur\public_html\lib\Classes\PHPExcel\Writer\PDF\tcPDF.php:35 Stack trace: #0 C:\xampp\htdocs\autoentrepreneur\public_html\lib\Classes\PHPExcel\Autoloader.php(82): require() #1 [internal function]: PHPExcel_Autoloader::Load('PHPExcel_Writer...') #2 C:\xampp\htdocs\autoentrepreneur\public_html\lib\Classes\PHPExcel\Writer\PDF.php(70): spl_autoload_call('PHPExcel_Writer...') #3 C:\xampp\htdocs\autoentrepreneur\public_html\generationdevis.php(156): PHPExcel_Writer_PDF->__construct(Object(PHPExcel)) #4 {main} thrown in C:\xampp\htdocs\autoentrepreneur\public_html\lib\Classes\PHPExcel\Writer\PDF\tcPDF.php on line 35Merci d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $rendererName = PHPExcel_Settings::PDF_RENDERER_TCPDF; $rendererLibrary = 'tcpdf'; $rendererLibraryPath = 'lib/Classes/Writer/PDF' . $rendererLibrary; $getPdfRendererClassFile = 'lib/tcpdf/tcpdf.php'; PHPExcel_Settings::getPdfRendererPath($getPdfRendererClassFile); PHPExcel_Settings::setPdfRenderer($rendererName, $rendererLibraryPath); /*Instanciation d'un nouvel objet phpwriter en fonction du fichier excel ouvert*/ $writer = new PHPExcel_Writer_PDF($excel); //sauvegarde et fermeture du fichier avec le nom du client, la date et l'heure $writer->save('./devis/' . $donneesclt['NomCli'] . '.' . $donneesclt['PrenomCli'] . '/' . $annee . '-' . $mois . '-' . $jour . '--' . $heure . 'h' . $minute . '' . $donneesclt['NomCli'] . '' . $donneesclt['PrenomCli'] . '.pdf');
Partager