phpexcel导入数据出现PHPExcel_RichText Object解决办法

让人想犯罪 __ 提交于 2019-12-24 03:58:53

在导入excel的时候会出现异常情况,有的问题出现PHPExcel_RichText object,错误代码如下

  1. PHPExcel_RichText Object ( [_richTextElements:PHPExcel_RichText:private] => Array ( [0] => PHPExcel_RichText_Run Object ( ...

导致无法导入数据库数据都为空,就是格式编辑问题
 

  1. import("Org.Util.PHPExcel");   // 这里不能漏掉 
  2. import("Org.Util.PHPExcel.IOFactory"); 
  3. $objReader = \PHPExcel_IOFactory::createReader('Excel5'); 
  4. $objPHPExcel = $objReader->load($file_name,$encode='utf-8'); 
  5.  
  6. /******   上面的代码可以不用看,下面的才是处理的重点     ******/ 
  7. // 获取excel C2的文本 B5教程网
  8. $cell = $objPHPExcel->getActiveSheet()->getCell('C2')->getValue(); 
  9. // 开始格式化 重点在下面代码
  10. if(is_object($cell))  $cell= $cell->__toString(); 

这样就可以获取数据了。

找了半天问题,重要解决了。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!