Bonjour à tous,
j'utilise phpexcel pour générer une centaine de fichiers excel.
j'ai un gros souci quand je veux insérer une image dans un fichier. En effet, à chaque génération, l'image prend 12 Mo de mémoire et donc mon programme plante au bout de 30 fichiers.
j'ai essayé de créer une fonction permettant de supprimer l'objet drawing mais cela ne change rien.
j'ai aussi utiliser la fonction ob_end_clean(); pour supprimer les éventuels buffers en trop mais cela est sans effet non plus.
si j'enlève l'insertion de l'image tout fonctionne correctement.
voici le code permettant d'insérer l'image :
quelqu'un a déjà eu ce problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $objDrawing = new PHPExcel_Worksheet_Drawing(); $objDrawing->setName('logo'); $objDrawing->setDescription('logo'); $objDrawing->setPath($_SERVER['DOCUMENT_ROOT']."/images/logo_etiquette2.jpg"); $objDrawing->setHeight(80); $objDrawing->setCoordinates('A1'); $objDrawing->setWorksheet($feuille); $objDrawing->destroy(); unset($objDrawing);
Merci d'avance
Partager