Я создал массив из объекта, который я выгружаю в Excel с помощью Laravel Excel / PHPExcel, но я создал массив, в котором хранится количество строк для верхнего уровня массива $allGroupResult
, поэтому что я могу индивидуально стилизовать эти строки.
Номера строк, хранящиеся в $boldRows
, - это строки, которые я хочу выделить жирным шрифтом и иметь разную ширину в этих ячейках.
Как я могу применить количество строк из $boldRows
, чтобы я мог применить уникальный стиль только к этим строкам?
$allgroupResult= array();
$rowCount = 2;
$boldRows = array();
foreach($prices->groups as $group){
//creating array items omitted
array_push($allgroupResult, $groupItem);
array_push($boldRows, $rowCount++);
foreach($group->skus as $sku){
//creating array items omitted
array_push($allgroupResult, $skuItem);
$rowCount++;
}
}
$name = 'File Export';
$build = Excel::create($name, function ($excel) use ($allgroupResult) {
$excel->setTitle('File Export');
$excel->sheet('File Export', function ($sheet) use ($allgroupResult) {
$sheet->fromArray($allgroupResult);
// Not sure how to use $boldRows count here to make bold, wider cells, etc.
$sheet->getStyle('A1:'.$sheet->getHighestColumn().'1')->getFont()->setBold(true);
}