function html_to_text($string){
$string = trim($string);
$string = str_replace("<p>", "", $string);
$string = str_replace("<br>", chr(10), $string);
$string = str_replace("<br />", chr(10), $string);
$string = str_replace("</p>", chr(10), $string);
$string = str_replace("&", "&", $string);
return $string.PHP_EOL;
}
如上代码,如果Excel里面的内容为文本的时候,记得要在换行的地方增加PHP_EOL的代码。
在加上$objPHPExcel->getActiveSheet()->getStyle("D")->getAlignment()->setWrapText(true); 这样的功能,才能实现单元格换行的效果。
百度了很久,没有一个可以使用的,使用bing搜索国外的大牛解决方案,也没有效果。于是自己试了这种情况,结果真的有效。