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

Langage PHP Discussion :

Mémoire phpexcel


Sujet :

Langage PHP

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Avril 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 1
    Par défaut Mémoire phpexcel
    Bonjour je souhaite créer une génération xls via php.

    J'ai utilisé phpexcel pour cette génération.

    Tout fonctionne bien pour l'export des données, mais dès que j'essaye de mettre des styles dans mes cellules le processus de php monte à vitesse V.

    En effet si j'ai 1000 lignes sur environ 30 colonnes, le processus arrive quasiment à 500Mo.

    Je ne sais pas comment résoudre ce problème

    Mon code pour le style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
     $style_choisi = $sheet->getStyle($cellule);
     $style_choisi->applyFromArray(
         array(
          'font' => array(
           'bold' => true, //Gras
           'color' => array(
            'rgb' => '000000' //Couleur du texte
           ),
           'name' => 'Verdana', //Police Verdana
           'size' => 10,
          ),
          'borders' => array(
           'allborders' => array(
            'style' => 'dotted', // Bordure pointillée
            'color' => array(
             'rgb' => '000000'//Fond Noir
            ),
           )
          ),
          'alignment' => array(
           // Centré le texte horisontalement et verticalement
           'horizontal' => 'center',
           'vertical' => 'center',
           'wrap' => false, // Renvoi à la ligne automatique
          ),
          'fill' => array(
           'type' => 'solid',//Motif plein
           'rotation'   => 0,
           'startcolor' => array(
            'rgb' => 'FFFFFF' 
           ),
           'endcolor'   => array(
            'rgb' => 'FFFFFF'
           )
          ),
         )
       );
     
    $sheet->duplicateStyle($style_choisi ,'A4:Z1000);
    Merci de m’aider, je ne comprend pas d’où vient mon erreur

  2. #2
    Membre averti
    Inscrit en
    Juillet 2003
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 15
    Par défaut
    j'ai rencontré le même problème en appliquant un style sur chaque cellule... malheureusement je n'ai pas encore trouvé de solution alternative...
    J'ai partiellement réglé le problème en attribuant un style par défaut de cellule à toutes mes feuilles.

    Ce problème est évoqué ici : http://phpexcel.codeplex.com/Thread/...ThreadId=18404

    L'auteur de la lib semble se pencher sur ce problème...
    Le mieux serait de lui demander par mail (il répond très vite normalement)

  3. #3
    Membre averti
    Inscrit en
    Juillet 2003
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 15
    Par défaut
    un autre message que je viens de trouver :
    http://phpexcel.codeplex.com/Thread/...ThreadId=52413

    donc, il bosse sur ça en ce moment même (perf & mémoire).

    Attendons la prochaine release....

Discussions similaires

  1. Comment vider de la mémoire ? Problème PHPExcel
    Par Jeff77 dans le forum Langage
    Réponses: 2
    Dernier message: 10/12/2011, 12h54
  2. [PHPExcel] super lent et avide de mémoire
    Par kaboume dans le forum Bibliothèques et frameworks
    Réponses: 10
    Dernier message: 22/10/2010, 12h55
  3. [PHPExcel] Utilisation de la mémoire
    Par Mitaka dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 15/07/2010, 20h25
  4. fichier mappé en mémoire
    Par WinBernardo dans le forum Delphi
    Réponses: 7
    Dernier message: 01/12/2006, 10h38
  5. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 17h10

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