2017-10-09 20 views
1

열/셀 유형을 number로 설정하려고합니다. "숫자가 텍스트로 저장되었습니다"가 나타납니다. 몇 가지 조합을 시도했지만 아무 효과가 없습니다.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을 전달하면 형식이 지정됩니다.