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 35
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');
Merci d'avance pour votre aide.