Установка пользовательских стилей для листа Laravel Excel с использованием номеров строк из массива - PullRequest
0 голосов
/ 18 января 2019

У меня есть цикл создания массива, который я выгружаю в Excel, и я создал итератор, который считает нужные мне строки и добавляет их в массив `` `$ boldRows``. Это сделано для того, чтобы я мог получить строки, в которых я хочу установить собственные стили, в данном случае жирным шрифтом.

Итак, у меня есть количество строк из моих данных, затем я строю свой лист из массива данных $allgroupResult.

Лист распечатывается идеально, если речь идет о данных, но мой $boldRows не выделен жирным шрифтом.

Что я делаю не так?

$boldRows = array();

$name = ' Export For:' . $id;

$build = Excel::create($name, function ($excel) use ($allgroupResult) {

    $excel->sheet('Export', function ($sheet) use ($allgroupResult) {

        $sheet->fromArray($allgroupResult);

        foreach ( $boldRows as $row )   {
            $cell_name = excelColumnFromNumber($row)."1";
            $sheet->getStyle( $cell_name )->getFont()->setBold( true );
        }
}
...