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