Laravel 5.5导出EXCEL

时间:2017-10-19 09:13:13

标签: php excel laravel laravel-5

我尝试使用 Maatwebsite / Laravel-Excel 包以excel格式导出相同的数据,它运行正常,但我为excel文档的第一行制作相同样式的游戏有问题:< / p>

这是我的代码:

     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');

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

enter image description here

1 个答案:

答案 0 :(得分:1)

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

我将 $ sheet-&gt; fromArray()发送到此 $ sheet-&gt; fromArray($ sheetArray,null,&#39; A1&#39;,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');