Как правильно оформить файл Excel с laravel? - PullRequest
1 голос
/ 25 февраля 2020

Я пытаюсь экспортировать данные из базы данных в файл Excel. Это код, который я использую для отображения моих данных во вновь созданном файле Excel:

$name = 'fiche signaletique '.date('d-m-Y H-i');  

        Excel::create($name, function($excel) use($cards, $count) {

            $excel->sheet('Sheetname', function($sheet) use($cards, $count) {

                $i = 2;
                $rows = $count;
                $rows++;

                $sheet->setHeight(1, 25);
                $sheet->setAutoSize(true);
                $sheet->setBorder('A1:AI'.$rows, 'thin');

                $sheet->row(1, array(

                    'Client (Société)',
                    'Numéro Fiche',
                    'Forme juridique',
                    'Capital Social',
                    'Type'

                ))->cells('A1:AI1', function($cells) {

                    $cells->setBackground('#1E86CF');
                    $cells->setFont(array(
                        'family'     => 'Calibri',
                        'size'       => '12',
                        'bold'       =>  true
                    ));
                    $cells->setFontColor('#ffffff');

                });

                foreach ($cards as $key => $card) {
                    $sheet->row($i, array(

                        $card->clientsociete['company'], 
                        $card->card_code, 
                        $card->legal_form,
                        $card->share_capital,
                        $card->group

                    ))->cells('A'.$i, function($cells) {

                        $cells->setBackground('#D9D9D9');

                    });

                    $i++;
                }    

            });

        })->download('xls');

Проблема, которая у меня есть, заключается в что последний столбец не имеет стиля (без шрифта или цвета фона).

...