maatwebsite/excel應該是laravel使用者使用的最多的excel處理元件了,但是從2.1升級到3.x,發現官方文件只寫了一個model的匯入形式。如果按照官方例子去寫,會要改變許多程式碼,所以就看原始碼找方法去解決問題
2.1版本寫法
```php $results = []; Excel::load($excel_file_path, function ($reader) use (&$results) //reader讀取excel內容 { $reader = $reader->getSheet(0);//excel第一張sheet $results = $reader->toArray(); }); print_r($results); ```
3.x版本寫法
```php $results = []; $results=Excel::toArray(new \stdClass, $excel_file_path); $results = $results[0];//excel第一張sheet print_r($results); ```
這應該是最簡單的方法來升級原來excel匯入讀取功能了,不過這裡只是修改excel讀取的部分,其他的應用自己可以去看下原始碼
本作品採用《CC 協議》,轉載必須註明作者和本文連結