2016-12-09 2 views
1

Как установить стиль для каждой ячейки или конкретной ячейки в Laravel excel export ??Laravel excel export каждый тип ячейки

мой код, как этот

Excel::create('Output', function($excel) use ($records) { 
    $excel->sheet('Records', function($sheet) use ($records) { 
    $i = 0; 
    foreach ($records as $key => $record) { 
     $sheet->row($i, $record); 
     $sheet->row($i, function ($row) { 
     $row->setFontWeight('bold'); 
     $row->setBackground('#FF5300'); 
     }); 
     $i++; 
    } 
    }); 
})->export('xls'); 

На это я могу задать стиль для строк. Но я хочу установить стиль для каждой ячейки.

ответ

0

необходимость установить стиль для каждой ячейки

Excel::create('Output', function($excel) use ($records) { 
     $excel->sheet('Records', function($sheet) use ($records) { 
     $i = 1; 
     foreach ($records as $record) { 
      $j = 'A'; 
      foreach($record as $value) { 
       $sheet->cell($j.$i, function($cell) use ($value) { 
        $cell->setValue($value); 
        $cell->setBackground('#FF5300'); 
       }); 
       $j++; 
      } 
      $i++; 
     } 
     }); 
    })->export('xls'); 
0

Пожалуйста, попробуйте эту работу для меня

$sheet->cell('A1', function($cell) 
{ 

    $cells->setFontWeight('bold'); 

});