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:
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 :
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 :
$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
Partager