IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[PHPExcel] Génération de Fichiers Excel [Tutoriel]


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 821
    Par défaut PHPExcel vs Spreadsheet_Excel_Writer de PEAR
    Bonjour et merci de cet article si utile.

    J'ai utilisé pour exporter des données depuis mysql la biblio de PEAR.
    Mon client n'est pas très content avec le temps de réponse; trouvant que ces gros fichiers excel mettent un peu trop de temps à se creer.
    J'ai bien remarqué que la fonction ->write de PEAR est bien gourmande.

    mon problème ne venant pas des requetes SQL qui sont presque instantanées, je me demandais si quelqu'un d'entre vous avait utilisé les deux façons de faire (PHPExcel et PEAR) et pourrait avoir un retour d'expérience et me dire si PHPExcel est mieux en performances.

    je vous remercie à tous et espère que ceci puisse lancer une comparaison utile pour tous

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    [Mise à jour : 22/07/2010]
    Le tutoriel comporte maintenant une explication sur la modification de feuilles de calculs existantes grâce à PHPExcel.

    Retrouvez cet article ici
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Invité de passage
    Inscrit en
    Octobre 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 1
    Par défaut Un soucis sur l'alignement?
    Hello à tous,

    Un grand bravo pour la doc, elle répond à toutes mes attentes et bien plus encore.

    Ca donne vraiment gout au php

    Je bloque sur une étape en revanche, au sujet de l'alignement des cellules.

    Je code bien ce qui suis:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    include 'classecustom.php';
     
    $workbook = new MaitrePylosExcel();
     
    $sheet = $workbook->getActiveSheet();
     
    $sheet->duplicateStyleArray(array(
             'alignment'=>array(
                                'horizontal'=>PHPExcel_Style_Alignment::HORIZONTAL_CENTER), 'A21:F37');
     
    $workbook->affiche('Excel2007','MonPremierFichier');
    Mais j'obtiens le message suivant:

    parse error: parse error in D:\EasyPHP5.3.0\www\sample2\test.php on line 19

    Je me suis dis qu'il manquait une parenthèse et un point virgule dans la syntaxe ce qui me donne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    include 'classecustom.php';
     
    $workbook = new MaitrePylosExcel();
     
    $sheet = $workbook->getActiveSheet();
     
    $sheet->duplicateStyleArray(array(
             'alignment'=>array(
                                'horizontal'=>PHPExcel_Style_Alignment::HORIZONTAL_CENTER), 'A21:F37'));
     
    $workbook->affiche('Excel2007','MonPremierFichier');
    Et j'obtiens le message suivant:


    Fatal error: Uncaught exception 'Exception' with message 'Cell coordinate can not be zero-length string.' in D:\EasyPHP5.3.0\php\PHPExcel\Cell.php:511 Stack trace: #0 D:\EasyPHP5.3.0\php\PHPExcel\Style.php(283): PHPExcel_Cell::coordinateFromString('') #1 D:\EasyPHP5.3.0\php\PHPExcel\Worksheet.php(1342): PHPExcel_Style->applyFromArray(Array, true) #2 D:\EasyPHP5.3.0\www\sample2\test.php(19): PHPExcel_Worksheet->duplicateStyleArray(Array) #3 {main} thrown in D:\EasyPHP5.3.0\php\PHPExcel\Cell.php on line 511

    J'ai relu la doc officielle pour comparer mais je ne m'en sors décidement pas

    J'imagine que je doit zapper un élément tout simple car personne n'a eu le problème sur les différents forum que j'ai scruté.

    Un coup de main est bien venu!!

    Merci encore pour votre aide

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Il y a quoi ici

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    include 'classecustom.php';

Discussions similaires

  1. [Excel] Bug I.Explorer après génération de fichiers excel
    Par wtoueress dans le forum Bibliothèques et frameworks
    Réponses: 20
    Dernier message: 30/06/2008, 13h40
  2. Génération de fichier Excel Ou Word
    Par Maz85 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 23/08/2007, 17h28
  3. Génération de fichiers Excel à partir de code HTML
    Par grincheux dans le forum ASP.NET
    Réponses: 2
    Dernier message: 01/06/2007, 14h39
  4. [Excel] Génération de fichiers
    Par abidi_niz dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 11/07/2006, 09h29
  5. [VBA-E]Génération de fichiers Excel à partir d'un autre
    Par cyrille2k5 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/05/2006, 10h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo