我有php excel的问题,
我想在一个单元格中创建新行,但我不能,我尝试使用\n或<br />但它不起作用.我的代码:
$objPHPExcel->getActiveSheet()->setCellValue('H5', 'Hello\nWorld'); // i need this show in two line
$objPHPExcel->getActiveSheet()->getStyle('H5')->getAlignment()->setWrapText(true);
Run Code Online (Sandbox Code Playgroud)
fyi:我的格式excel是xls而不是xlsx.非常感谢 :)
wim*_*vds 101
$objPHPExcel->getActiveSheet()->setCellValue('H5', "Hello\nWorld");
$objPHPExcel->getActiveSheet()->getStyle('H5')->getAlignment()->setWrapText(true);
Run Code Online (Sandbox Code Playgroud)
对我有用......
在PHP字符串中添加转义序列时,应始终使用双引号.
小智 26
你应该使用'r'进入excel的新行使用php
在PHP字符串中添加转义序列时使用双引号.
$objPHPExcel->getActiveSheet()->setCellValue('H5', "Hello\r World");
$objPHPExcel->getActiveSheet()->getStyle('H5')->getAlignment()->setWrapText(true);
Run Code Online (Sandbox Code Playgroud)
小智 9
改进了基于Ravin和其他人的答案
$objPHPExcel
->getActiveSheet()
->setCellValue('H5', "Hello".PHP_EOL." World");
$objPHPExcel
->getActiveSheet()
->getStyle('H5')
->getAlignment()
->setWrapText(true);
Run Code Online (Sandbox Code Playgroud)
我们可以设置为默认样式,所以不需要为每个单元格范围指定:
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
| 归档时间: |
|
| 查看次数: |
85261 次 |
| 最近记录: |