如何在phpexcel中设置自动高度?

bun*_*ito 43 php phpexcel

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

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

小智 65

$excel->getActiveSheet()->getRowDimension(1)->setRowHeight(-1);
Run Code Online (Sandbox Code Playgroud)

应将第1行的行高设置为"auto".

  • @eddy147 - `foreach($xls->getActiveSheet()->getRowDimensions() as $rd) { $rd->setRowHeight(-1); }` (10认同)

小智 49

$excel->getActiveSheet()->getDefaultRowDimension()->setRowHeight(-1);
Run Code Online (Sandbox Code Playgroud)

  • 谢谢!这使我不必编写循环.:) (4认同)

Kam*_*zot 21

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

foreach($xls->getActiveSheet()->getRowDimensions() as $rd) { 
    $rd->setRowHeight(-1); 
}
Run Code Online (Sandbox Code Playgroud)


Viv*_*mar 5

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

$objPHPExcel->getActiveSheet()->getRowDimension(1)->setRowHeight(-1);
$objPHPExcel->getActiveSheet()->getStyle('E')->getAlignment()->setWrapText(true);
Run Code Online (Sandbox Code Playgroud)