2017-10-19 6 views
3

i essayer d'exporter les mêmes données au format Excel usinf Maatwebsite/package Laravel-Excel, il fonctionne très bien, mais je jeu un problème de faire même style pour la première ligne du document Excel:Laravel 5.5 Exporter EXCEL

Ceci est mon code:

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

le problème est le code que le style par elle ajouter une nouvelle ligne dans le début sur le document:

enter image description here

+0

Vous avez eu la première ligne si vous ne stylisez pas ?? – Maraboc

+0

Non, il sera supprimé –

+0

J'essaie de comprendre votre question, mais je ne peux pas. –

Répondre

0

Salut les gars je résoudre le problème, et je veux le partager avec vous:

Je chnage le $ feuillet-> fromArray() à ce $ feuillet-> fromArray ($ sheetArray, null, « A1 ', faux, faux); il fait une auto générer des colonnes de titre. Merci pour votre aide: 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');