phpexcel을 사용하여 셀에서 새 줄을 만드는 방법
저는 php excel에 문제가 있습니다.
한 셀에서 새 라인을 만들고 싶지만 만들 수 없습니다. \n 또는 <br />를 사용하려고 했지만 작동하지 않습니다.이것은 내 코드:
$objPHPExcel->getActiveSheet()->setCellValue('H5', 'Hello\nWorld'); // i need this show in two line
$objPHPExcel->getActiveSheet()->getStyle('H5')->getAlignment()->setWrapText(true);
fyi: 제 엑셀 형식은 xls가 아니라 xls입니다. 감사합니다 :)
$objPHPExcel->getActiveSheet()->setCellValue('H5', "Hello\nWorld");
$objPHPExcel->getActiveSheet()->getStyle('H5')->getAlignment()->setWrapText(true);
내게 도움이 되는...
PHP 문자열에 이스케이프 시퀀스를 추가할 때는 항상 큰따옴표를 사용해야 합니다.
당신은 'r'을 사용하여 php로 새로운 라인을 엑셀로 분할해야 합니다.
PHP 문자열에 이스케이프 시퀀스를 추가할 때 큰따옴표를 사용합니다.
$objPHPExcel->getActiveSheet()->setCellValue('H5', "Hello\r World");
$objPHPExcel->getActiveSheet()->getStyle('H5')->getAlignment()->setWrapText(true);
Ravin 등을 기반으로 답변 개선
$objPHPExcel
->getActiveSheet()
->setCellValue('H5', "Hello".PHP_EOL." World");
$objPHPExcel
->getActiveSheet()
->getStyle('H5')
->getAlignment()
->setWrapText(true);
기본 스타일로 설정할 수 있으므로 각 셀 범위에 대해 지정할 필요가 없습니다.
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
xcel 내보내기를 위해 다음 라인이지만 동일한 셀을 달성하려면 이것이 가장 간단한 솔루션입니다.
<tr>
<td style="wrap-text: true">
Test
<br />
Test2
</td>
</tr>
언급URL : https://stackoverflow.com/questions/5960242/how-to-make-new-lines-in-a-cell-using-phpexcel
'programing' 카테고리의 다른 글
파이어베이스InstanceIdService가 더 이상 사용되지 않습니다. (0) | 2023.07.23 |
---|---|
실행 시간 제한에 절전 시간이 포함됩니까? (0) | 2023.07.23 |
트리거에서 DELMITER //의 역할은 무엇입니까? (0) | 2023.07.23 |
JMH를 통한 스프링 부트 애플리케이션 벤치마킹 (0) | 2023.07.23 |
유레카와 리본을 이용한 테스트 서비스 (0) | 2023.07.23 |