laravel5.4 excel导出

来源:互联网 发布:德国开山刀网站淘宝 编辑:程序博客网 时间:2024/06/05 21:17

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

"require": {    "php": ">=5.6.4",    "laravel/framework": "5.4.*",    "laravel/tinker": "~1.0",    "maatwebsite/excel": "~2.1.0" //添加该句},
2.执行 composer install


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

    在providers 中加上

           Maatwebsite\Excel\ExcelServiceProvider::class,

   在aliases 中加上

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

4.使用

$data = array(array(1,2,3),array(1,2,3));Excel::create('统计报表-'.$time, function($excel) use($data) {    $excel->sheet('score', function($sheet) use($data) {                //title        $sheet->prependRow(1,array(            1,2,3        ));        //设置单元格大小        $sheet->setWidth(array(            'A'     =>  10,        ));             //数据
       $sheet->rows($data);
//设置背景颜色 $sheet->row(1, function($row) { $row->setBackground('#D4BDB6'); }); $sheet->row(2, function($row) { $row->setBackground('#D4BDD6'); }); //合并单元格 $sheet->mergeCells('B1:D1');

 
});})->export('xls');