Как установить свойство переноса слова для определенного столбца, используя PhpExcel в Yii?

Я хочу установить свойство wordwrap для определенного столбца. Я установил фиксированную ширину для этого столбца. Но когда текст большой, он попадает в следующую ячейку. Я хочу обернуть этот текст в тот же столбец.

Я использую расширение phpExcel для экспорта данных.

Вот код

    $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(0, $row, "Sr No");
$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(1, $row, "Query");
$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(2, $row, "Additional Detail.");
$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(60);
$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(60);

Хотите установить свойство wordwrap для столбца B в моем коде выше.
Любая помощь будет оценена!

2

Решение

Wordwrap устанавливается для отдельных ячеек или для диапазона ячеек, а не для определенного столбца.

$objPHPExcel->getActiveSheet()
->getStyle('B1:B100')
->getAlignment()
->setWrapText(true);

Вы также можете установить вертикальное выравнивание для этих ячеек.

$objPHPExcel->getActiveSheet()
->getStyle('B1:B100')
->getAlignment()
->setVertical(PHPExcel_Style_Alignment::VERTICAL_TOP);
5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]