加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

phpexcel引入xlsx文件报错xlsx is not recognised as an OLE file 怎么办

发布时间:2023-09-28 10:49:25 所属栏目:PHP教程 来源:
导读:最初的做法:

include 'classes/PHPExcel/IOFactory.php';
$inputFileName = $target;

$objReader = new PHPExcel_Reader_Excel5();
$objPHPExcel = $objReader->load($inputFileNa
最初的做法:

include 'classes/PHPExcel/IOFactory.php'; 
    $inputFileName = $target; 
     
$objReader = new PHPExcel_Reader_Excel5();  
    $objPHPExcel = $objReader->load($inputFileName); 
 
$sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); 
 
$count = count($sheetData); 
 
for($i=1;$i<=$count;$i++) 
 

 
 echo (iconv('utf-8','gbk',$sheetData[$i]['A'])).'<hr />'; 
 

报错:

PHPExcel_Reader_Exception: The filename .1443578799.xlsx is not recognised as an OLE file in Classes/PHPExcel/Shared/OLERead.php on line 89

( ! ) Fatal error: Uncaught exception 'PHPExcel_Reader_Exception' with message 'The filename 1443578799.xlsx is not recognised as an OLE file' in Classes/PHPExcel/Shared/OLERead.php on line 89

( ! ) PHPExcel_Reader_Exception: The filename 1443578799.xlsx is not recognised as an OLE file in Classes/PHPExcel/Shared/OLERead.php on line 89

Call Stack

碰到这个问题我们是因为xlsx出错了,可能通过类型判断 解决办法如下:

if( $extension =='xlsx' ){ 
$objReader = new PHPExcel_Reader_Excel2007(); 
}else{ 
 $objReader = new PHPExcel_Reader_Excel5(); 

这样再操作会发现问题已经解决了。

 

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章