摘要:本文經(jīng)授權(quán)轉(zhuǎn)自社區(qū)說(shuō)明是一款強(qiáng)大的文件處理擴(kuò)展包能夠快速完成文件的的導(dǎo)出解析等功能本項(xiàng)目由團(tuán)隊(duì)成員整理發(fā)布首發(fā)地為社區(qū)文章的項(xiàng)目截圖運(yùn)行代碼請(qǐng)見請(qǐng)參照此文檔運(yùn)行文章概覽安裝基礎(chǔ)用法更多功能接下來(lái)是詳細(xì)解說(shuō)安裝使用安裝該擴(kuò)展包安裝完成后,
說(shuō)明本文經(jīng)授權(quán)轉(zhuǎn)自 PHPHub 社區(qū)
maatwebsite/excel 是一款強(qiáng)大的 Excel 文件處理擴(kuò)展包, 能夠快速完成 Excel 文件的的導(dǎo)出, 解析等功能.
文章的 DEMO 項(xiàng)目 截圖 運(yùn)行本項(xiàng)目由 The EST Group 團(tuán)隊(duì)成員 @monkey 整理發(fā)布, 首發(fā)地為 PHPHub 社區(qū).
Demo 代碼請(qǐng)見:
https://github.com/zhengjinghua/est-excel-demo
請(qǐng)參照此文檔運(yùn)行 Demo:
https://phphub.org/topics/1902
文章概覽安裝;
基礎(chǔ)用法;
更多功能.
接下來(lái)是詳細(xì)解說(shuō).
安裝1). 使用 Composer 安裝該擴(kuò)展包:
composer require maatwebsite/excel
2). 安裝完成后,修改 config/app.php 在 providers 數(shù)組內(nèi)追加如下內(nèi)容
"providers" => [ ... MaatwebsiteExcelExcelServiceProvider::class, ],
3). 同時(shí)在 aliases 數(shù)組內(nèi)追加如下內(nèi)容:
"aliases" => [ ... "Excel" => MaatwebsiteExcelFacadesExcel::class, ]
4). 接下來(lái)運(yùn)行以下命令生成此擴(kuò)展包的配置文件 config/excel.php:
php artisan vendor:publish --provider="MaatwebsiteExcelExcelServiceProvider"
默認(rèn)配置基本能通用大部分的項(xiàng)目開發(fā)需求, 因此本文不對(duì)此配置文件做過(guò)多敘述, 想深入研究的童鞋可以閱讀官方文檔.
到此, 此拓展包即安裝成功 :beers?beers:
基礎(chǔ)用法 解析 Excel 文件# $excel_file_path = 你的 Excel 文件存放地址 $excel_data = Excel::load($excel_file_path, function($reader) { $excel_data = Excel::load($excel_file_path)->get()->toArray(); // 直接打印內(nèi)容即可看到效果 echo "job.xlsx 表格內(nèi)容為:"; dd($excel_data); });將數(shù)據(jù)導(dǎo)成 Excel 文件
// 導(dǎo)出 Excel 并能直接在瀏覽器下載 # $export_file_name = 要生成的文件名 Excel::create($export_file_name, function ($excel) { $excel->sheet("Sheetname", function ($sheet) { $sheet->appendRow(["data 1", "data 2"]); $sheet->appendRow(["data 3", "data 4"]); $sheet->appendRow(["data 5", "data 6"]); }); })->download("xls"); // 導(dǎo)出 Excel 并存儲(chǔ)到指定目錄 Excel::create($export_file_name, function ($excel) { $excel->sheet("Sheetname", function ($sheet) { $sheet->appendRow(["data 1", "data 2"]); $sheet->appendRow(["data 3", "data 4"]); $sheet->appendRow(["data 5", "data 6"]); }); })->store("xls", $object_path);
導(dǎo)出的 Excel 內(nèi)容見下圖:
除了上述的解析/導(dǎo)出功能外, 此擴(kuò)展包還支持:
解析指定表格里的指定列;
格式化日期;
添加計(jì)算公式;
緩存表格;
批量解析指定目錄里的所有 Excel 文件;
可以做格式轉(zhuǎn)換, 如將 csv 轉(zhuǎn)換成 xls, 反之亦可;
可以將 Excel 結(jié)合 blade 模板引擎進(jìn)行渲染.
這些更多的用例請(qǐng)移步 官方文檔 參考.
歡迎關(guān)注 LaravelTips, 一個(gè)專注于為 Laravel 開發(fā)者服務(wù), 致力于幫助開發(fā)者更好的掌握 Laravel 框架, 提升開發(fā)效率的微信公眾號(hào).
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/21476.html
摘要:本文非原創(chuàng),基于學(xué)院在中使用實(shí)現(xiàn)文件導(dǎo)入導(dǎo)出功能這篇文章在實(shí)際中測(cè)試調(diào)整。簡(jiǎn)介在中集成套件中的,從而方便我們以優(yōu)雅的富有表現(xiàn)力的代碼實(shí)現(xiàn)文件的導(dǎo)入和導(dǎo)出。 本文非原創(chuàng),基于laravel 學(xué)院《在 Laravel 5 中使用 Laravel Excel 實(shí)現(xiàn) Excel/CSV 文件導(dǎo)入導(dǎo)出功能》 這篇文章在實(shí)際中測(cè)試調(diào)整。 showImg(https://segmentfault.c...
摘要:介紹是經(jīng)常會(huì)使用的,里有非常好的組件,能夠?qū)崿F(xiàn)文件的導(dǎo)入和導(dǎo)出。 1.介紹 Excel是經(jīng)常會(huì)使用的,Laravel里有非常好的Excel組件,能夠?qū)崿F(xiàn)Excel/CSV文件的導(dǎo)入和導(dǎo)出 。 組件項(xiàng)目地址: composer: https://packagist.org/packages/maatwebsite/excel。 GitHub: https://github.com/M...
摘要:文檔示例注意你必須通過(guò)安裝指定的包,比如導(dǎo)出的如下所示按需格式化單元格有一個(gè)強(qiáng)有力的爸爸。因此它就擁有其各種底層功能,包括各種方式的單元格格式化。 showImg(https://segmentfault.com/img/remote/1460000018375787?w=1680&h=859); Laravel Excel package 最近發(fā)布了 3.0 版本,它所具有的新功能,...
摘要:簡(jiǎn)介另一個(gè)令人喜歡的地方,是擁有活躍的開發(fā)者社區(qū),而活躍的開發(fā)者社區(qū)帶來(lái)的,是繁華的擴(kuò)展包生態(tài)該項(xiàng)目統(tǒng)計(jì)了目前下載量最高的個(gè)擴(kuò)展包。記得喲相信下面這些擴(kuò)展包會(huì)讓你的編碼更加高效。排名下載量排名包地址下載次數(shù)描述圖片處理。 簡(jiǎn)介 Laravel 另一個(gè)令人喜歡的地方,是擁有活躍的開發(fā)者社區(qū),而活躍的開發(fā)者社區(qū)帶來(lái)的,是繁華的擴(kuò)展包生態(tài) ———— @Summer 該項(xiàng)目統(tǒng)計(jì)了目前 pack...
摘要:關(guān)于的包的使用筆記關(guān)于安裝官網(wǎng)已經(jīng)很詳細(xì)了不再描述關(guān)于導(dǎo)入導(dǎo)入的話只有幾個(gè)小地方需要注意導(dǎo)入的時(shí)候會(huì)有產(chǎn)生一些的在循環(huán)遍歷導(dǎo)入的數(shù)據(jù)的時(shí)候主動(dòng)忽略關(guān)于中文或者亂碼問(wèn)題或者在配置文件在安裝這個(gè)模塊的文檔有介紹怎么生成這個(gè)文件 關(guān)于laravel5的excel包maatwebsite/excel的使用筆記 關(guān)于安裝 官網(wǎng)已經(jīng)很詳細(xì)了,不再描述.http://www.maatwebsite....
閱讀 1931·2021-10-19 13:30
閱讀 1469·2021-10-14 09:48
閱讀 1695·2021-09-22 15:17
閱讀 2110·2019-08-30 15:52
閱讀 3356·2019-08-30 11:23
閱讀 2054·2019-08-29 15:27
閱讀 984·2019-08-29 13:55
閱讀 827·2019-08-26 14:05