博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lumen简单使用exel组件
阅读量:6568 次
发布时间:2019-06-24

本文共 1278 字,大约阅读时间需要 4 分钟。

1.首先打开命令行,进入到lumen项目的根目录中,然后用composer下载excel组件

composer require maatwebsite/excel ~2.1.0

 

2.安装成功后,在bootstrap/app.php中注册这个插件类

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

这里要取消下面两行前面的注释

$app->withFacades(); $app->withEloquent();

3.然后开始写demo啦

在routes/web.php下

$app->get('/', function () use ($app) {
return $app->version(); }); $app->get('/excel', 'ExcelController@export'); 然后在app/Http/Controllers下创建一个控制器文件ExcelController.php,内容如下
sheet('score', function($sheet) use ($cellData){ $sheet->rows($cellData); }); })->export('xls'); Excel::create('学生成绩',function($excel) use ($cellData){ $excel->sheet('score', function($sheet) use ($cellData){ $sheet->rows($cellData); }); })->store('xls')->export('xls'); }}

  

这里注意要在头部加上use Maatwebsite\Excel\Facades\Excel;然后用浏览器访问        项目启动路径/excel,    然后就会生成如下表格

如果还想把excel 表保存在服务器的话

可以使用如下代码

文件默认保存在storage/exports,保存在服务器的文件名中文出现了乱码,可以使用  iconv('UTF-8', 'GBK', '学生成绩')

Excel::create('学生成绩',function($excel) use ($cellData){            $excel->sheet('score', function($sheet) use ($cellData){                $sheet->rows($cellData);            });        })->store('xls')->export('xls');

转载于:https://www.cnblogs.com/chiruno/p/7088939.html

你可能感兴趣的文章
手机端阻止页面滑动
查看>>
C++ using namespace std 详解
查看>>
日期命令date
查看>>
获取一张表的所有列
查看>>
团结介绍及项目介绍
查看>>
WebSocket
查看>>
Spark LogisticRegression 逻辑回归之建模
查看>>
wParam和lParam两个参数到底是什么意思?
查看>>
C++拷贝构造函数详解
查看>>
awt简单应用 panel面板
查看>>
Bootstrap 简洁、直观、强悍、移动设备优先的前端开发框架,让web开发更迅速、简单。...
查看>>
在XMPP的JAVA开源实现Openfire中,增加LBS 附近的人功能
查看>>
移动H5前端性能优化指南[转]
查看>>
[转载]C#模拟键盘鼠标事件-SendKeys
查看>>
【转载】MVC中 数据底层联合JQUERY实现动态的安全的验证机制
查看>>
【转载】nginx for windows: 让nginx以服务的方式运行
查看>>
浏览器缓存机制
查看>>
报表使用分组
查看>>
指尖下的js ——多触式web前端开发之二:处理简单手势
查看>>
获取json
查看>>