2010-10-14 2 views
2

Я использую PHP_excel для экспорта в xlsx. где im использует шаблон, который имеет каждую строку с фиксированной высотой 48. Но иногда текст внутри ячейки увеличивается, в течение которого высота строки не растет, даже если я использую wraptext(). Так что есть ли какой-либо возможный способ роста высота строки только в том случае, если у нее больше текста.php_excel: Настроить последовательность строк

+0

Вы спрашиваете каждую проблему в различных вопросах? Почему бы вам не объединить их в одну? – fabrik

+1

Sandeep - Я уже ответил на этот точный вопрос дважды уже на этой неделе. Я отсылаю вас к http://stackoverflow.com/questions/3913926/php-excel07-how-to-make-grow-the-height-of-cell-based-on-cell-dataxls/3914102#3914102 для моего предыдущего ответ ... но я не буду изменять ваш код для вас. Используйте как wraptext для ячейки **, так и ** высоту автоподстройки для строки –

+0

Теперь я добавил несколько комментариев в примере кода для предыдущего связанного ответа на этот вопрос, чтобы попытаться продемонстрировать различные комбинации wrapText и height autofit, для ячейки, содержащие текст с разрывами строк и без них –

ответ

3

Возможно, вы пытаетесь применить wraptext() только к линии, которую вы ожидаете вырастить в высоту?

я решил аналогичную проблему, применяя поведение я нужный как стиль по умолчанию для рабочего листа, который вы установили с:

$objPHPExcel->getActiveSheet()->getDefaultStyle()->getAlignment()->setWrapText(true); 

Вы можете найти всю информацию более подробно в PHPExcel Developer Documentation.

Надеюсь, это поможет.

С уважением,

Джованни