星空网 > 软件开发 > ASP.net

laravel excel迁移到lumen

1、简介

Laravel Excel 在 Laravel 5 中集成 PHPOffice 套件中的 PHPExcel ,从而方便我们以优雅的、富有表现力的代码实现Excel/CSV文件的导入和 导出 。

该项目的GitHub地址是: https://github.com/Maatwebsite/Laravel-Excel 。

2、安装&配置

使用Composer安装依赖

首先在Laravel项目根目录下使用Composer安装依赖:

composer require maatwebsite/excel ~2.1.0

安装完成后

1.复制 vendor/maatwebsite/excel/src/config/下的excel.php文件到lumen根目录config文件夹。

2.在lumen的bootstrap/app.php中加入

$app->register(Maatwebsite\Excel\ExcelServiceProvider::class);

 laravel excel迁移到lumen

3.修改vendor/maatwebsite/excel/src/maatwebsite/excel中ExcelServiceProvider.php文件。

(1)注释boot方法中44-46行代码,config_path在lumen中已经移除。

laravel excel迁移到lumen

(3)修改bindWriters方法中160行代码又原来的Response改成Illuminate\Support\Facades\Response。

laravel excel迁移到lumen

3、导出Excel文件

为了演示Laravel Excel相关功能,我们为本测试创建一个的控制器ExcelController.php 。

然后在 routes.php 中定义相关路由:

Route::get('excel/export','ExcelController@export');

 接下来我们先在 ExcelController.php 中定义 export 方法实现导出功能:

//Excel文件导出功能 By Laravel学院public function export(){ $cellData = [  ['学号','姓名','成绩'],  ['10001','AAAAA','99'],  ['10002','BBBBB','92'],  ['10003','CCCCC','95'],  ['10004','DDDDD','89'],  ['10005','EEEEE','96'], ]; Excel::create('学生成绩',function($excel) use ($cellData){  $excel->sheet('score', function($sheet) use ($cellData){   $sheet->rows($cellData);  }); })->export('xls');}

 如果还要将该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', '学生成绩')

 




原标题:laravel excel迁移到lumen

关键词:excel

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

广速达物流:https://www.goluckyvip.com/tag/32093.html
广西海外仓:https://www.goluckyvip.com/tag/32095.html
广西跨境电商系统:https://www.goluckyvip.com/tag/32098.html
广西跨境电子商务协会:https://www.goluckyvip.com/tag/32099.html
蓝海市场巴西:https://www.goluckyvip.com/tag/321.html
Jungl:https://www.goluckyvip.com/tag/3210.html
字节跳动辟谣!TikTok收紧美国开店政策为不实信息:https://www.goluckyvip.com/news/188212.html
2024北京庞各庄镇梨花节开幕时间是几号?:https://www.vstour.cn/a/365179.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流