【问题标题】:Laravel 5.5 Export EXCELLaravel 5.5 导出 EXCEL
【发布时间】:2017-10-19 09:13:12
【问题描述】:

我尝试使用 Maatwebsite/Laravel-Excel 包以 excel 格式导出相同的数据,它工作正常,但我在为 excel 文档的第一行制作相同样式时遇到了问题:

这是我的代码:

     Excel::create('Adressbook contacts', function($excel) use ($sheetArray,$groupe){
         $excel->sheet($groupe->title, function($sheet) use ($sheetArray)
            {
                $sheet->fromArray($sheetArray);
                $sheet->row(1, function($row) {
                    $row->setBackground('#ff6600');
                    $row->setFontColor('#ffffff');
                    $row->setValignment('center');
                });
            });
        })->download('xlsx');

问题是代码通过它在文档的开头添加一个新行来制作样式:

【问题讨论】:

  • 如果你不做造型,你有第一行??
  • 不行,会被删除
  • 我想了解你的问题,但我不能。

标签: php excel laravel laravel-5


【解决方案1】:

大家好,我解决了这个问题,我想与你分享:

我把 $sheet->fromArray() 改成这个 $sheet->fromArray($sheetArray, null, 'A1', false, false); 它使自动生成标题列。谢谢你的帮助:D

         $excel->sheet($groupe->title, function($sheet) use ($sheetArray)
            {
                $sheet->fromArray($sheetArray, null, 'A1', false, false);
                $sheet->row(1, function($row) {
                    $row->setBackground('#ff6600');
                    $row->setFontColor('#ffffff');
                    $row->setFontSize(14);
                    $row->setFontWeight('bold');
                    $row->setAlignment('center');
                });
                $sheet->setStyle(array(
                    'font' => array(
                        'name'      =>  'Roboto',
                        'size'      =>  12
                    )
                ));
            });
        })->download('xlsx');

【讨论】:

    猜你喜欢
    • 2021-09-15
    • 2015-11-24
    • 1970-01-01
    • 2018-02-13
    • 2017-03-02
    • 1970-01-01
    • 1970-01-01
    • 2019-05-20
    • 2020-07-18
    相关资源
    最近更新 更多