如何使用phpexcel在单元格中创build新行

我有问题与PHP的Excel,

我想在一个单元格中创build新的行,但我不能,我已经尝试使用\ n或<br />但它不工作。 这我的代码:

$objPHPExcel->getActiveSheet()->setCellValue('H5', 'Hello\nWorld'); // i need this show in two line $objPHPExcel->getActiveSheet()->getStyle('H5')->getAlignment()->setWrapText(true); 

fyi:我的格式excel是xls而不是xlsx。 非常感谢 :)

 $objPHPExcel->getActiveSheet()->setCellValue('H5', "Hello\nWorld"); $objPHPExcel->getActiveSheet()->getStyle('H5')->getAlignment()->setWrapText(true); 

为我工作…

在PHPstring中添加转义序列时,应始终使用双引号 。

你应该使用'r'打破新的行到Excel的excel

并在PHPstring中添加转义序列时使用双引号。

  $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);