Bonjour,

j'utilise PHPExcel afin de sortir le contenu d'une base de données.

Je ne peux pas donner la taille de ma colonne en dur, il faut que se soit dynamique puisque le contenu évolue.

Quand mon tableur excel est entièrement remplit, j'utilise:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
for ($i = 0; $i < $this->lastColumnIndex; $i++) {
    $columnLetter = \PHPExcel_Cell::stringFromColumnIndex($i);
    $this->activeSheet->getColumnDimension($columnLetter)->setAutoSize(true);
}
et je crée mon fichier ainsi :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$writer = new \PHPExcel_Writer_Excel5($this);
header("Content-type:application/vnd.ms-excel;charset=windows-1252");
header('Content-Disposition:inline;filename=' . $fileName . '.xls');
$writer->save('php://output');
mais lorsque je veux vérifier la dimension de ma colonne avec :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$this->activeSheet->getColumnDimension($columnLetter)->getWidth();
mon excel est tout sauf dimensionné correctement et j'ai toujours la valeur "-1"

Quelqu'un a une idée? je sèche complètement

Merci pour votre aide