laravel 之csv 檔案匯出 league/csv元件使用
阿新 • • 發佈:2019-02-09
使用起因 :
laravel 使用的 maatwebsite/excel 元件更新為3.0 使用方法全面更改! 而2.1在伺服器跟新composer 過程中頻繁報錯
嚴重影響我們專案優雅的過程!
為了追尋程式碼的簡潔使用 元件的輕量化,最終尋得此寶 league/csv 讀寫方便。
也花了好多功夫小研究一下,先用上。日後細研究!
匯出報表用法(9.1)
第一步安裝
composer require league/csv
第二步引用
use League\Csv\Reader;
use League\Csv\Writer;
use SplTempFileObject;
第三步匯出表
$csv_data = ['編號ID','任務ID','任務名稱','使用者ID','使用者名稱稱','任務狀態','提交資訊','提交截圖','是否通過(Y_N)','備註','操作日期']; $csv = Writer::createFromFileObject(new SplTempFileObject()); $csv->insertOne(['編號ID','任務ID','任務名稱','使用者ID','使用者名稱稱','任務狀態','提交資訊','提交截圖','是否通過(Y_N)','備註','操作日期']); $csv->insertAll($csv_data); $csv->output('報表.csv'); die;
匯入後續再講