參考文章:http://blog.sina.com.cn/s/blog_61ae414e010...
上面文章提供了一個 2.*
版本的Excel解析案例
這裡補充一個 3.0
版本的解析:
$reader = ReaderEntityFactory::createXLSXReader(); // 指定檔案型別
$reader->open($excel_path); // 匯入檔案(需從本地匯入,例如 storage/app/public/ 資料夾下)
foreach ($reader->getSheetIterator() as $k => $sheet) { // 遍歷sheet
foreach ($sheet->getRowIterator() as $k => $row) { // 遍歷行
$rowArr = $row->toArray(); // 行資料陣列
// TODO...
}
}
$reader->close(); // 釋放記憶體
注意:box/spout
官網爆炸,能否進去看人品box/spout
好像只能從本地匯入檔案,而最新版本的 laravel excel
明確支援從遠端物件儲存中讀取檔案,比如OSS,S3
(但我使用此功能讀取失敗 _,然後網上 laravel excel
相關資訊比較雜亂,所以我最後用的 box/spout
)