Я использую PHP_excel для экспорта в xlsx. где я использую шаблон, каждая строка которого имеет фиксированную высоту 48. Но иногда текст в ячейке увеличивается, при этом высота строки не увеличивается, даже если я использую wraptext(). Так есть ли какой-либо возможный способ увеличить высота строки только в том случае, если в ней больше текста.
php_excel: настроить строку высоты
comment
Вы задаете каждую проблему в разных вопросах? Почему бы вам не объединить их в один?
- person fabrik   schedule 14.10.2010
comment
Сандип - Я уже дважды отвечал вам на этот вопрос на этой неделе. Я отсылаю вас к stackoverflow.com/questions/3913926/ для моего предыдущего ответа... но на самом деле я не буду изменять ваш код для ты. Используйте как перенос текста для ячейки , так и автоподбор высоты строки.
- person Mark Baker   schedule 14.10.2010
comment
Теперь я добавил некоторые комментарии в пример кода для предыдущего связанного ответа на этот вопрос, чтобы попытаться продемонстрировать различные комбинации обертывания и высоты автоподбора для ячеек, содержащих текст с разрывами строк и без них.
- person Mark Baker   schedule 14.10.2010
Ответы (1)
Может быть, вы пытаетесь применить wraptext() только к строке, которая, как вы ожидаете, вырастет в высоту?
Я решил аналогичную проблему, применив желаемое поведение в качестве стиля по умолчанию для рабочего листа, который вы установили с помощью:
$objPHPExcel->getActiveSheet()->getDefaultStyle()->getAlignment()->setWrapText(true);
Подробную информацию можно найти в документации для разработчиков по PHPExcel.
Надеюсь это поможет.
С уважением,
Джованни
person
maggix
schedule
14.10.2010