IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> PHPExcel et PDF
Options
Eddoul
posté 11 Feb 2024, 10:55
Message #1


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 628
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
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 29th February 2024 - 05:38