有没有一种在PHP Excel中设置行自动高度的好方法? 到目前为止,我已经看到你可以使用一个固定的高度,你可以指定你想要行的高度。我还看到,如果你没有使用合并的单元格,你可以使用autoheight。
PHPExcel - dynamic row height for merged cells
How to set auto height in phpexcel?
这两个问题提出了类似的问题,但都没有得到回答。我考虑过的一个解决方案是计算单元格中的单词数,并根据该单元格和列跨度进行换行。然而,这可能会打开一堆蠕虫。
答案 0 :(得分:1)
您也可以这样做
答案 1 :(得分:0)
您可以使用以下代码执行此操作:
$width=84;
$height=20;
$text="abcde...";
$excel->getActiveSheet()->getRowDimension(1)->setRowHeight(ceil(strlen($text)/$width)*$height);
代码中的'height'是单元格中的文本行,而不是整个单元格。