鍍金池/ 問答/PHP/ phpexcel無法讀取xlsx文件,Excel2007無法載入createRe

phpexcel無法讀取xlsx文件,Excel2007無法載入createReader

$fileType=PHPExcel_IOFactory::identify($filename);
$objReader=PHPExcel_IOFactory::createReader($fileType);

一開始是這樣設(shè)置的,當(dāng)文件是xls時,fileType為excel5,一切沒問題,但換成xlsx就出錯了,500錯誤,發(fā)現(xiàn)只要fileType為excel2007就出錯

回答
編輯回答
心癌

經(jīng)過一頓亂搞解決問題了:安裝php-zip擴展
如何發(fā)現(xiàn)問題:在無法解決問題的情況下,嘗試去使用新版本phpspreadsheet,于是準(zhǔn)備加載compose,安裝過程中報錯,顯示的大致內(nèi)容是找不到php-zip擴展,發(fā)現(xiàn)了問題所在
查詢資料:Microsoft Office EXCEL 2007/2010/2013/2016文檔的擴展名。xlsx是從Office2007開始使用的,是用新的基于XML的壓縮文件格式取代了其目前專有的默認(rèn)文件格式,在傳統(tǒng)的文件名擴展名后面添加了字母x(即:docx取代doc、.xlsx取代xls等等),使其占用空間更小。

2017年8月4日 23:06
編輯回答
瘋子范

要判斷當(dāng)導(dǎo)入的是xlsx文件是,加載xlsx文件類庫

2017年1月15日 20:07