解决:The filename f0c9a97ab443e6d0e5f1efa5bba.xls is not recognised as an OLE file

PHP 使用PHPExcel 导出遇到这个问题有两种情况:

第一种:根据格式不同选则不同的类参数

if ($extension ==‘xlsx’) {
$objReader = \PHPExcel_IOFactory::createReader(‘Excel2007’);

if ($extension ==‘xls’) {
$objReader = \PHPExcel_IOFactory::createReader(‘Excel5’);

第二种:那个表是假的格式,明明就是2007格式的,你改了后缀也没用,所以需要重新保存一下,
保存为2003格式的。
解决:The filename f0c9a97ab443e6d0e5f1efa5bba.xls is not recognised as an OLE file