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($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(); } 这样再操作会发现问题已经解决了。 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐