摘要:介紹是經常會使用的,里有非常好的組件,能夠實現文件的導入和導出。
1.介紹 Excel是經常會使用的,Laravel里有非常好的Excel組件,能夠實現Excel/CSV文件的導入和導出 。 組件項目地址:
composer: https://packagist.org/packages/maatwebsite/excel。 GitHub: https://github.com/Maatwebsite/Laravel-Excel。官方文檔
http://www.maatwebsite.nl/laravel-excel/docs/import2.安裝組件
首先在Laravel安裝composer Excel依賴 composer require maatwebsite/excel ~2.0.03.安裝后設置
在 config/app.php 中注冊服務提供者到 providers 數組:
MaatwebsiteExcelExcelServiceProvider::class,
然后添加到門面aliases數組
"Excel" => MaatwebsiteExcelFacadesExcel::class,
之后生成配置文件,生成之后再config文件夾里有一個excel.php
php artisan make:controller ExcelController --plain
sheet("score", function($sheet) use ($cellData){ $sheet->rows($cellData); }); })->export("xls"); } }
如果你要導出csv或者xlsx文件,只需將 export 方法中的參數改成csv或xlsx即可。 如果還要將該Excel文件保存到服務器上,可以使用 store 方法:
Excel::create("學生成績",function($excel) use ($cellData){ $excel->sheet("score", function($sheet) use ($cellData){ $sheet->rows($cellData); }); })->store("xls")->export("xls");
文件默認保存到 storage/exports 目錄下,如果出現文件名中文亂碼,將上述代碼文件名做如下修改即可:
iconv("UTF-8", "GBK", "學生成績")5.導入Excel文件
我們將剛才保存到服務器上的Excel文件導入進來,導入很簡單,使用 Excel 門面上的 load 方法即可:
public function import(){ $filePath = "storage/exports/".iconv("UTF-8", "GBK", "學生成績").".xls"; Excel::load($filePath, function($reader) { $data = $reader->all(); dd($data); }); }
load 方法基于項目根路徑作為根目錄,同樣我們對中文進行了轉碼,否則會提示文件不存在。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22248.html
摘要:本文非原創,基于學院在中使用實現文件導入導出功能這篇文章在實際中測試調整。簡介在中集成套件中的,從而方便我們以優雅的富有表現力的代碼實現文件的導入和導出。 本文非原創,基于laravel 學院《在 Laravel 5 中使用 Laravel Excel 實現 Excel/CSV 文件導入導出功能》 這篇文章在實際中測試調整。 showImg(https://segmentfault.c...
摘要:關于的包的使用筆記關于安裝官網已經很詳細了不再描述關于導入導入的話只有幾個小地方需要注意導入的時候會有產生一些的在循環遍歷導入的數據的時候主動忽略關于中文或者亂碼問題或者在配置文件在安裝這個模塊的文檔有介紹怎么生成這個文件 關于laravel5的excel包maatwebsite/excel的使用筆記 關于安裝 官網已經很詳細了,不再描述.http://www.maatwebsite....
摘要:文檔示例注意你必須通過安裝指定的包,比如導出的如下所示按需格式化單元格有一個強有力的爸爸。因此它就擁有其各種底層功能,包括各種方式的單元格格式化。 showImg(https://segmentfault.com/img/remote/1460000018375787?w=1680&h=859); Laravel Excel package 最近發布了 3.0 版本,它所具有的新功能,...
摘要:本文經授權轉自社區說明是一款強大的文件處理擴展包能夠快速完成文件的的導出解析等功能本項目由團隊成員整理發布首發地為社區文章的項目截圖運行代碼請見請參照此文檔運行文章概覽安裝基礎用法更多功能接下來是詳細解說安裝使用安裝該擴展包安裝完成后, 本文經授權轉自 PHPHub 社區 說明 maatwebsite/excel 是一款強大的 Excel 文件處理擴展包, 能夠快速完成 Excel 文...
摘要:事件將通過添加關注來激活。自動注冊事件監聽器通過使用,你可以自動注冊事件監聽器,而不需要使用。你可以自由使用這個宏,或者創造你自己的語法以上例子可作對于方法可查看文檔測試測試下載測試存儲導出測試隊列導出 Basics 最簡單的導出方法是創建一個自定義的導出類, 這里我們使用發票導出作為示例. 在 App/Exports 下創建一個 InvoicesExport 類 namespace...
閱讀 2644·2021-11-11 16:55
閱讀 1283·2021-09-22 15:25
閱讀 1802·2019-08-29 16:26
閱讀 972·2019-08-29 13:21
閱讀 2311·2019-08-23 16:19
閱讀 2801·2019-08-23 15:10
閱讀 768·2019-08-23 14:24
閱讀 1855·2019-08-23 13:48