laravel 5.4 导出excel表格

举报
lxw1844912514 发表于 2022/03/27 01:30:23 2022/03/27
【摘要】   1.在laravel根目录下面找到一个composer.json文件 打开并在require下面加上一句话,如图所示: 注:以后这个excel的版本号可能还会修改 2.执行 composer install 3.在config下面的app.php中修改如下: 在prov...

 

1.在laravel根目录下面找到一个composer.json文件

打开并在require下面加上一句话,如图所示:

注:以后这个excel的版本号可能还会修改

2.执行

composer install

3.在config下面的app.php中修改如下:

在providers 中加上

Maatwebsite\Excel\ExcelServiceProvider::class,

在aliases 中加上

"Excel" => Maatwebsite\Excel\Facades\Excel::class,

   

4.在命令行中,在项目根目录的位置,运行下面命令

php artisan vendor:publish  (注:这里只是发布一个与excel表格有关的配置文件)

   

5.测试代码如下:

新建一个控制器,名为ExcelController

内容如下:


    
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\Request;
  4. use Excel;
  5. class ExcelController extends Controller
  6. {
  7. public function export(){
  8. $cellData = [
  9. ['学号','姓名','年龄','成绩','名次'],
  10. ['10001','林',19,100,1],
  11. ['10001','林',19,100,1],
  12. ['10001','林',19,100,1],
  13. ['10001','林',19,100,1],
  14. ['10001','林',19,100,1],
  15. ];
  16. Excel::create("学生成绩",function ($excel) use ($cellData){
  17. $excel->sheet('score',function ($sheet) use ($cellData) {
  18. $sheet->rows($cellData);
  19. });
  20. })->export('xls');
  21. // var_dump("aaa");
  22. }
  23. }

 



然后定义响应的路由,指向这个控制器下的这个方法即可导出excel表格

http://www.cnblogs.com/zhuchenglin/p/7122946.html

文章来源: blog.csdn.net,作者:lxw1844912514,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/lxw1844912514/article/details/100029538

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。