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