Как установить авто высоту в phpexcel? - PullRequest
43 голосов
/ 19 мая 2011

Я использую phpexcel для создания документов Excel с PHP.вопрос в том, как сделать авто высоту строк с помощью phpexcel?большое спасибо:)

Ответы [ 4 ]

65 голосов
/ 19 мая 2011
$excel->getActiveSheet()->getRowDimension(1)->setRowHeight(-1);

Следует установить для высоты строки значение 'auto' для строки 1.

48 голосов
/ 14 марта 2014
$excel->getActiveSheet()->getDefaultRowDimension()->setRowHeight(-1);
21 голосов
/ 03 июля 2012

Чтобы изменить высоту всех строк на автоматическую, вы можете сделать:

foreach($xls->getActiveSheet()->getRowDimensions() as $rd) { 
    $rd->setRowHeight(-1); 
}
4 голосов
/ 10 января 2017

Вы можете установить его, используя следующий код,

$objPHPExcel->getActiveSheet()->getRowDimension(1)->setRowHeight(-1);
$objPHPExcel->getActiveSheet()->getStyle('E')->getAlignment()->setWrapText(true);
...