Maatwebsite/excel的简单使用
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Maatwebsite/excel的简单使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                Laravel Excel 官網地址
安裝
要求
安裝前必須確認以下要求
- PHP: ^ 7.2|^8.0
- Composer: ^2.*
- Laravel: ^5.8
- PhpSpreadsheet: ^1.15
- php_zip啟用PHP擴展
- php_xml啟用PHP擴展
- php_gd2啟用PHP擴展
- php_iconv啟用PHP擴展
- php_simplexml啟用PHP擴展
- php_xmlreader啟用PHP擴展
- php_zlib啟用PHP擴展
安裝
進入項目根目錄
cd {project_path} # 默認安裝最新版本 composer require maatwebsite/excelMaatwebsite\Excel\ExcelServiceProvider是自動發現并默認注冊。
如果要自己注冊,請在config/app.php以下位置添加ServiceProvider :
'providers' => [/** Package Service Providers...*/Maatwebsite\Excel\ExcelServiceProvider::class, ]Excel facade 也是自動發現。
如果要手動添加,請在中添加外觀config/app.php:
'aliases' => [...'Excel' => Maatwebsite\Excel\Facades\Excel::class, ]要發布配置,請運行provider的發布命令:
php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider" --tag=config這將創建一個名為的新配置文件config/excel.php。
快速導出
創建一個Excel類
可以通過make:export 創建Excel命名空間及對應的Excel處理類.
php artisan make:export EnrollExport--model=Volunteer執行命令后會創建以下文件
├── app │ ├── Exports │ │ ├── EnrollExport.php │ └── composer.json生成導出內容
在EnrollExport.php 是所有導出文件的處理,數據處理、單元格樣式等等
 根據下列的情況EnrollExport需要繼承不同的接口,如果不繼承則對應的設置不會生效
- 從Eloquent ORM中導入數據,繼承FromCollection
- 調整列寬,繼承WithColumnWidths
- 調整樣式,繼承WithStyles
下載導出文件
生成的導出文件直接通過Excel::download()進行下載
return Excel::download(new EnrollExport($data), '志愿者報名信息表.xlsx');.
總結
以上是生活随笔為你收集整理的Maatwebsite/excel的简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 通俗易懂的贝塞尔曲线讲解(转载)
- 下一篇: 车载激光雷达反射率校准激光雷达定标板
