48

我正在使用phpexcel用 PHP 生成 excel 文档。

问题是,如何使用phpexcel制作自动高度行?非常感谢 :)

4

4 回答 4

71
$excel->getActiveSheet()->getRowDimension(1)->setRowHeight(-1);

应将第 1 行的行高设置为“自动”。

于 2011-05-19T06:35:29.490 回答
54
$excel->getActiveSheet()->getDefaultRowDimension()->setRowHeight(-1);
于 2014-03-14T04:04:04.923 回答
22

要将所有行的高度更改为自动,您可以执行以下操作:

foreach($xls->getActiveSheet()->getRowDimensions() as $rd) { 
    $rd->setRowHeight(-1); 
}
于 2012-07-03T11:14:58.317 回答
5

您可以使用以下代码进行设置,

$objPHPExcel->getActiveSheet()->getRowDimension(1)->setRowHeight(-1);
$objPHPExcel->getActiveSheet()->getStyle('E')->getAlignment()->setWrapText(true);
于 2017-01-10T10:06:04.137 回答