Есть ли хороший способ установить автоматический аудит строки в PHP Excel? До сих пор я видел, что вы можете использовать фиксированную высоту, в которой вы указываете перед тем, насколько высока ваша строка. Я также видел, что вы можете использовать autoheight, если вы не используете объединенные ячейки.
PHPExcel – динамическая высота строки для объединенных ячеек
Как установить автоматическую высоту в phpexcel?
Эти два других вопроса задают аналогичные вопросы, но на них нет ответа. Одним из решений, которое я рассмотрел, является подсчет количества слов в ячейке и обертка на основе этого и диапазона столбцов. Однако это может открыть банку червей.
Вы также можете сделать это так
Вы можете сделать это с помощью этого кода:
$width=84; $height=20; $text="abcde..."; $excel->getActiveSheet()->getRowDimension(1)->setRowHeight(ceil(strlen($text)/width)*height);
«height» в коде имеет текстовую строку в ячейке, а не целую ячейку.