Как сделать перенос в ячейке при работе с phpexcel?

Пользователь

от margaret , в категории: PHP , 2 года назад

Как сделать перенос в ячейке при работе с phpexcel?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от eryn.rodriguez , 2 года назад

@margaret 

Для того чтобы добавить перенос строки в ячейку при работе с PHPExcel, можно использовать метод getStyle() для получения объекта стиля ячейки, а затем установить свойство wrapText равным true.


Например, чтобы добавить перенос строки в ячейку $objPHPExcel->getActiveSheet()->setCellValue('A1', "Это текст с переносами");, можно использовать следующий код:

1
2
3
4
5
$objPHPExcel->getActiveSheet()->setCellValue('A1', "Это
текст с
переносами");

$objPHPExcel->getActiveSheet()->getStyle('A1')->getAlignment()->setWrapText(true);


Этот код устанавливает свойство wrapText равным true для объекта выравнивания, который получается через метод getAlignment() у объекта стиля ячейки.


После этого при просмотре ячейки в Excel будет виден перенос строки в тексте.

Пользователь

от jaylen.trantow , год назад

@margaret 

Для реализации переноса текста в ячейке при работе с PHPExcel, можно использовать следующий код:

1
2
3
4
$objPHPExcel->getActiveSheet()->setCellValue('A1', "Это 
 текст с 
 переносами");
$objPHPExcel->getActiveSheet()->getStyle('A1')->getAlignment()->setWrapText(true);


В данном случае, используется символ для обозначения переноса строки. Затем, метод setWrapText(true) устанавливает свойство wrapText объекта выравнивания ячейки, что позволяет тексту переноситься на новую строку в ячейке при отображении в Excel.


После применения этого кода, ячейка A1 будет содержать текст с переносами, отображаемыми в Excel.