PHPEXCEL 导入XLSX后缀提示ZipArchive::locateName(): Invalid or uninitialized Zip object,我是用的是EXCEL2007 但是还是报这个错误
开启了“php_zip.dll”模块吗?
ZipArchive::getFromName(): Invalid or uninitialized Zip object。
Excel表格分为.xls和.xlsx两种格式,后来经过查资料和实际测试,发现PHPExcel中对于这两种格式的表格文件有两种读取方式:
“xls” => Excel5
“xlsx”=> Excel2007
也就是说当上传文件时需要判断一下是什么格式的文件:
if($name =='xlsx' ){
$objReader = PHPExcel_IOFactory::createReader('Excel2007');
}else{
$objReader = PHPExcel_IOFactory::createReader('Excel5');
}
http://www.dagoogle.cn/n/814.htm
参考下下面这个链接