2017-10-09 284 views
1

我試圖將列/單元格類型設置爲編號。我將「數字存儲爲文本」。我嘗試了幾種組合,但沒有任何效果。Laravel 5.4 Maatwebsite Excel將列格式設置爲編號

return Excel::create('Orders', function ($excel) use ($data) { 
    $excel->setTitle('Open orders'); 
    $excel->setKeywords('orders, excel, export'); 

$excel->sheet('Open orders', function ($sheet) use ($data) { 
// $sheet->getStyle('C2:C10')->getNumberFormat()->setFormatCode('0.00'); // no effect 
// $sheet->setColumnFormat(array('C2:C10' => '0')); // no effect 
$sheet->setColumnFormat(array('C2:C10' => '#0')); // no effect 
// $sheet->getStyle('C2:C10')->getNumberFormat()->setFormatCode('$#,###'); // no effect 

      $sheet->fromArray($data); 
      $sheet->freezeFirstRow(); 
      $sheet->row(1, function ($row) { 
      $row->setBackground('#aaffaa'); 
      $row->setBorder('solid', 'none', 'none', 'solid'); 
      }); 
     }); 
    })->download($type); 
} 

任何想法我做錯了什麼?

+0

我有同樣的問題,你有沒有得到任何答案? – Naeem

回答

0

檢查你在$type變量中通過了什麼。如果您通過CSV它不會合成單元格,但如果您通過XLS,它將格式化它。

相關問題