как создать новые строки в ячейке с помощью phpexcel
У меня проблема с php excel,
Я хочу создать новую строку в одной ячейке, но не могу, я пытался использовать \n или
, но это не работает. это мой код:
$objPHPExcel->getActiveSheet()->setCellValue('H5', 'Hello\nWorld'); // i need this show in two line
$objPHPExcel->getActiveSheet()->getStyle('H5')->getAlignment()->setWrapText(true);
К вашему сведению: мой формат excel - xls, а не xlsx. большое спасибо:)
40
4 answers
$objPHPExcel->getActiveSheet()->setCellValue('H5', "Hello\nWorld");
$objPHPExcel->getActiveSheet()->getStyle('H5')->getAlignment()->setWrapText(true);
Работает для меня...
Вы всегда должны использовать двойные кавычки при добавлении escape-последовательностей в строку PHP.
86
Author: wimvds, 2011-05-11 08:23:34
Вы должны использовать 'r', чтобы перейти на новую строку в excel с помощью php
И используйте двойные кавычки при добавлении escape-последовательностей в строку PHP.
$objPHPExcel->getActiveSheet()->setCellValue('H5', "Hello\r World");
$objPHPExcel->getActiveSheet()->getStyle('H5')->getAlignment()->setWrapText(true);
21
Author: Ravin, 2012-11-16 15:09:37
Улучшенный ответ, основанный на Равине и других
$objPHPExcel
->getActiveSheet()
->setCellValue('H5', "Hello".PHP_EOL." World");
$objPHPExcel
->getActiveSheet()
->getStyle('H5')
->getAlignment()
->setWrapText(true);
8
Author: Muhammad Amjad, 2016-08-17 13:17:18
Для достижения следующей строки, но той же ячейки для экспорта, это самое простое решение.
<tr>
<td style="wrap-text: true">
Test
<br />
Test2
</td>
</tr>
-1
Author: Ambrish Dharane, 2017-12-19 06:26:42