zoukankan      html  css  js  c++  java
  • laravel 5.4 导出excel表格

     

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

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

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

    2.执行

    composer install

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

    在providers 中加上

    MaatwebsiteExcelExcelServiceProvider::class,

    在aliases 中加上

    "Excel" => MaatwebsiteExcelFacadesExcel::class,
    

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

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

    5.测试代码如下:

    新建一个控制器,名为ExcelController

    内容如下:

    <?php
    
    namespace AppHttpControllers;
    
    use IlluminateHttpRequest;
    use Excel;
    
    class ExcelController extends Controller
    {
        public function export(){
            $cellData = [
                ['学号','姓名','年龄','成绩','名次'],
                ['10001','林',19,100,1],
                ['10001','林',19,100,1],
                ['10001','林',19,100,1],
                ['10001','林',19,100,1],
                ['10001','林',19,100,1],
            ];
            Excel::create("学生成绩",function ($excel) use ($cellData){
                $excel->sheet('score',function ($sheet) use ($cellData) {
                    $sheet->rows($cellData);
                });
            })->export('xls');
    //    var_dump("aaa");
    
        }
    }
    


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

    http://www.cnblogs.com/zhuchenglin/p/7122946.html
  • 相关阅读:
    关于json中对象的删除
    JDBC操作数据库 封装好的工具类
    json <--->List集合,实体类 之间的相互转换
    java--->>发送邮件
    登陆的过滤器
    Hadoop + Spark 在CentOS下的伪分布式部署
    CentOS和ubuntu修改hostname的区别
    ubuntu 用户管理 adduser vs useradd
    hadoop2.6.1源码编译64位
    MySQL Binlog详解
  • 原文地址:https://www.cnblogs.com/lxwphp/p/9340165.html
Copyright © 2011-2022 走看看