Я хочу установить свойство 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 в моем коде выше.
Любая помощь будет оценена!
Wordwrap устанавливается для отдельных ячеек или для диапазона ячеек, а не для определенного столбца.
$objPHPExcel->getActiveSheet()
->getStyle('B1:B100')
->getAlignment()
->setWrapText(true);
Вы также можете установить вертикальное выравнивание для этих ячеек.
$objPHPExcel->getActiveSheet()
->getStyle('B1:B100')
->getAlignment()
->setVertical(PHPExcel_Style_Alignment::VERTICAL_TOP);
Других решений пока нет …