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

     

    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

    内容如下:

    <?php
    
    namespace App\Http\Controllers;
    
    use Illuminate\Http\Request;
    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
  • 相关阅读:
    OLT配置学习
    notepad配合正则表达式处理文本
    利用expect和sshpass完美非交互性执行远端命令
    yum 数据库报错与重构
    杀死dialog
    OLT配置说明
    freeradius下发限速信息字段
    debug调试日志和数据查询
    通过windows的超级终端连接华为交换机
    强制清除交换机端口所有配置
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15454157.html
Copyright © 2011-2022 走看看