成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Laravel之Excel導(dǎo)入、導(dǎo)出

nodejh / 2240人閱讀

摘要:介紹是經(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/Maatwebsite/Laravel-Excel。
官方文檔
http://www.maatwebsite.nl/laravel-excel/docs/import
2.安裝組件
首先在Laravel安裝composer Excel依賴
composer require maatwebsite/excel ~2.0.0
3.安裝后設(shè)置

在 config/app.php 中注冊(cè)服務(wù)提供者到 providers 數(shù)組:

MaatwebsiteExcelExcelServiceProvider::class,

然后添加到門面aliases數(shù)組

"Excel" => MaatwebsiteExcelFacadesExcel::class,

之后生成配置文件,生成之后再config文件夾里有一個(gè)excel.php

php artisan make:controller ExcelController --plain

4.接下來(lái)我們?cè)诳刂破髦惺褂胑xcel導(dǎo)出功能
sheet("score", function($sheet) use ($cellData){
                $sheet->rows($cellData);
            });
        })->export("xls");
    }
}
如果你要導(dǎo)出csv或者xlsx文件,只需將 export 方法中的參數(shù)改成csv或xlsx即可。
如果還要將該Excel文件保存到服務(wù)器上,可以使用 store 方法:
Excel::create("學(xué)生成績(jī)",function($excel) use ($cellData){
     $excel->sheet("score", function($sheet) use ($cellData){
         $sheet->rows($cellData);
     });
})->store("xls")->export("xls");
文件默認(rèn)保存到 storage/exports 目錄下,如果出現(xiàn)文件名中文亂碼,將上述代碼文件名做如下修改即可:
iconv("UTF-8", "GBK", "學(xué)生成績(jī)")
5.導(dǎo)入Excel文件
我們將剛才保存到服務(wù)器上的Excel文件導(dǎo)入進(jìn)來(lái),導(dǎo)入很簡(jiǎn)單,使用 Excel 門面上的 load 方法即可:
public function import(){
    $filePath = "storage/exports/".iconv("UTF-8", "GBK", "學(xué)生成績(jī)").".xls";
    Excel::load($filePath, function($reader) {
        $data = $reader->all();
        dd($data);
    });
}
load 方法基于項(xiàng)目根路徑作為根目錄,同樣我們對(duì)中文進(jìn)行了轉(zhuǎn)碼,否則會(huì)提示文件不存在。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/22248.html

相關(guān)文章

  • Laravel 5 中使用 Laravel Excel 實(shí)現(xiàn) Excel/CSV 文件導(dǎo)入導(dǎo)出

    摘要:本文非原創(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...

    XFLY 評(píng)論0 收藏0
  • 關(guān)于laravel5的excel包maatwebsite/excel的使用筆記_v1.0_byKL

    摘要:關(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....

    MkkHou 評(píng)論0 收藏0
  • Laravel Excel 的五個(gè)隱藏功能

    摘要:文檔示例注意你必須通過(guò)安裝指定的包,比如導(dǎo)出的如下所示按需格式化單元格有一個(gè)強(qiáng)有力的爸爸。因此它就擁有其各種底層功能,包括各種方式的單元格格式化。 showImg(https://segmentfault.com/img/remote/1460000018375787?w=1680&h=859); Laravel Excel package 最近發(fā)布了 3.0 版本,它所具有的新功能,...

    tinna 評(píng)論0 收藏0
  • 如何在 Laravel 項(xiàng)目中處理 Excel 文件

    摘要:本文經(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ò)展包安裝完成后, 本文經(jīng)授權(quán)轉(zhuǎn)自 PHPHub 社區(qū) 說(shuō)明 maatwebsite/excel 是一款強(qiáng)大的 Excel 文件處理擴(kuò)展包, 能夠快速完成 Excel 文...

    chadLi 評(píng)論0 收藏0
  • [譯] Laravel-Excel 3.0 文檔

    摘要:事件將通過(guò)添加關(guān)注來(lái)激活。自動(dòng)注冊(cè)事件監(jiān)聽器通過(guò)使用,你可以自動(dòng)注冊(cè)事件監(jiān)聽器,而不需要使用。你可以自由使用這個(gè)宏,或者創(chuàng)造你自己的語(yǔ)法以上例子可作對(duì)于方法可查看文檔測(cè)試測(cè)試下載測(cè)試存儲(chǔ)導(dǎo)出測(cè)試隊(duì)列導(dǎo)出 Basics 最簡(jiǎn)單的導(dǎo)出方法是創(chuàng)建一個(gè)自定義的導(dǎo)出類, 這里我們使用發(fā)票導(dǎo)出作為示例. 在 App/Exports 下創(chuàng)建一個(gè) InvoicesExport 類 namespace...

    canopus4u 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<