PHPExcel и упаковка текста

Я знаю, что эта строка кода сделает обтекание текстом ячейки:

$objPHPExcel->getActiveSheet()->getStyle('D1')->getAlignment()->setWrapText(true);

"D1" - выбранная ячейка.

Вместо того, чтобы использовать этот код для каждой нужной мне ячейки, есть ли способ, чтобы весь лист Excel автоматически обернул все?

Или есть методика лучшей практики для использования для указанных столбцов?

Ответ 1

Применить к диапазону:

$objPHPExcel->getActiveSheet()->getStyle('D1:E999')
    ->getAlignment()->setWrapText(true); 

Применить к столбцу

$objPHPExcel->getActiveSheet()->getStyle('D1:D'.$objPHPExcel->getActiveSheet()->getHighestRow())
    ->getAlignment()->setWrapText(true); 

Ответ 2

$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);

Ответ 3

Применить к столбцу

$highestRow = $$objPHPExcel->getActiveSheet()->getHighestRow();
for ($row = 1; $row <= $highestRow; $row++){
    $sheet->getStyle("D$row")->getAlignment()->setWrapText(true);
}