$filename="student.xlsx";//指定excel文件 $temp=substr($filename,strpos($filename,".")+1); if($temp=='xlsx' ){ $objReader = PHPExcel_IOFactory::createReader('excel2007'); //use excel2007 for 2007 format }else{ $objReader = PHPExcel_IOFactory::createReader('Excel5'); }
在 創建excel讀取格式時,例如 $objReader = PHPExcel_IOFactory::createReader('Excel5'); 應先判斷文件的擴展名,擴展名不同,文件的存儲格式不同,所以讀取文件的方法也就會有所不同。
如果只固定的使用一種方式讀取,就會容易出現“PHPExcel_Reader_Exception: is not recognised as an OLE file in Classes”錯誤提示