zoukankan      html  css  js  c++  java
  • 使用Laravel将数据Excel导出的方法

    1、copmposer下载maatwebsite/excel

    2、在控制器引入:use Excel;

    3、将要导出的数据处理成数组,第一组数据为表的字段名,如图

    4、导出成表格

    /**
    * 导出excel数据
    * @param $title
    * @param $list
    * @param $width
    */
    function exportExcel($title,$list,$width){
    Excel::create(iconv('UTF-8', 'GBK', $title),function($excel) use ($list,$width){
    $excel->sheet('score', function($sheet) use ($list,$width){
    $sheet->rows($list);
    $sheet->setWidth($width);
    });
    })->export('xls');
    }


    //调用
    $list=[...];
    $arr=['订单编号','订单金额','买方用户名','订单状态','订单生成时间'];
    array_unshift($list,$arr); //插入表头
    $title=date('Y-m-d',time()).'订单数据表';
    $width=array('A'=>30,'B'=>15,'C'=>15,'D'=>15,'E'=>20);
    exportExcel($title,$list,$width);

     5、常见问题

    部分数据会自动转化为科学计数法(大于等于12位自动转化),在数据前面加上 " " 则可以避免自动转化

  • 相关阅读:
    寒假学习进度8
    寒假学习进度7
    寒假学习进度6
    寒假学习进度5
    寒假学习进度4
    寒假学习进度3
    寒假自学进度13
    Python引用某一文件的方法出现红色波浪线
    寒假自学进度11
    正则表达式(学习)
  • 原文地址:https://www.cnblogs.com/lamp01/p/6853221.html
Copyright © 2011-2022 走看看