Je sais que cette ligne de code rendra la cellule text-wrap:
$objPHPExcel->getActiveSheet()->getStyle('D1')->getAlignment()->setWrapText(true);
"D1" étant la cellule choisie.
Au lieu d'utiliser ce code pour chaque cellule dont j'ai besoin d'être emballé, existe-t-il un moyen de faire en sorte que la feuille de calcul Excel entière recouvre automatiquement tout?
Ou existe-t-il une technique de meilleure pratique à utiliser pour les colonnes spécifiées?
Appliquer à une gamme:
$objPHPExcel->getActiveSheet()->getStyle('D1:E999')
->getAlignment()->setWrapText(true);
Appliquer à une colonne
$objPHPExcel->getActiveSheet()->getStyle('D1:D'.$objPHPExcel->getActiveSheet()->getHighestRow())
->getAlignment()->setWrapText(true);
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
Appliquer à la colonne
$highestRow = $$objPHPExcel->getActiveSheet()->getHighestRow();
for ($row = 1; $row <= $highestRow; $row++){
$sheet->getStyle("D$row")->getAlignment()->setWrapText(true);
}