PHPExcel et PDF |
Bienvenue invité ( Connexion | Inscription )
PHPExcel et PDF |
11 Feb 2024, 10:55
Message
#1
|
|
Macbidouilleur d'argent ! Groupe : Membres Messages : 634 Inscrit : 21 Dec 2007 Membre no 103 074 |
Bonjour,
Je souhaiterai mettre la partie imprimable d'une feuille Excel dans un PDF. Je peux afficher ma feuille Excel modifiée sur la page web, certe, petit, mais bon, c'est déjà ça. Voici mon bout de code pour exporter au format PDF : Code error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); date_default_timezone_set('Europe/Paris'); /** Include PHPExcel_IOFactory */ require_once 'classes/PHPExcel/IOFactory.php'; require_once 'classes/PHPExcel/Writer/PDF.php'; require_once 'classes/PHPExcel/Writer/PDF/DomPDF.php'; require_once 'fonctions/fonctions_user.php'; require_once 'fonctions/Dates.php'; require_once 'classes/class_constantes.php'; require_once 'fonctions/fonctions_generales.php'; $Afficher_Trace = Recup_Param("TRACE", "materiel_bloc_Feuille_IV_xls", ""); if ($Afficher_Trace == "O") { $TRACE = TRUE; } else { $TRACE = FALSE; } require_once 'classes/class_materiel.php'; $Class_Materiel = new materiel($GLOBALS['bdd']); require_once 'classes/class_licencies.php'; $Class_Licencies = new licencies($GLOBALS['bdd']); require_once 'classes/class_fabricant.php'; $Class_Fabricants = new fabricant($GLOBALS['bdd']); $Repertoire = "documents/TIV/"; $FicherXLS = $Repertoire . "Feuille_IV.xls"; if (!file_exists($FicherXLS)) { echo "<h2 id='msgerror'>Le fichier $FicherXLS est inconnu.<br>Merci de voir avec le service informatique</h2>"; die(); } $rendererName = PHPExcel_Settings::PDF_RENDERER_DOMPDF; $rendererLibrary = 'autoload.inc.php'; $rendererLibraryPath = 'DomPDF/' . $rendererLibrary; if (!PHPExcel_Settings::setPdfRenderer($rendererLibrary,$rendererLibraryPath)){ die( "<h2 id='msgerror'>NOTICE: Please set the $rendererName and $rendererLibraryPath values" . "<br />" . "at the top of this script as appropriate for your directory structure</h2>" ); } Seulement, il ne trouve pas ma bibliothèque : if (!PHPExcel_Settings::setPdfRenderer($rendererLibrary,$rendererLibraryPath)){ Mon projet est arboré comme ceci : /core/pages : contient mes pages php, dont celle que qui contient ce script /classes : contient les classes, et toutes les répertoires des classes, dont PHPExcel /DomPDF Auriez-vous une idée ? C'est bien la bibliothèque DomPDF qui est à la racine que je dois mettre ? Merci. Eddy -------------------- Machines en ma possession :
- Imac 20", 4,3Ghz, HDD 250, 4Go RAM |
|
|
Nous sommes le : 27th September 2024 - 07:34 |