2016-07-19 67 views
1

使用laravel maatwebsite packag e导出Excel表。 一列包含欧元货币,所以即时尝试为数据创建一个货币列。laravel maatwebsite excel出口货币行

我对列代码:

$sheet->setColumnFormat(array(
     'G' => \PHPExcel_Style_NumberFormat::FORMAT_NUMBER_00, 
     'H' => "[$EUR ]#,##0.00_-", 
     'I' => \PHPExcel_Style_NumberFormat::FORMAT_CURRENCY_EUR_SIMPLE, 
    )); 

没有运气,当例如5(没有任何小数)被插入这些列中的数据看起来像5代替€5.00

之一如何以正确的方式设置格式?

回答

0

嘿即时通讯不知道正确的方法,但是这是简单的一招:P

foreach($jobs as $index =>$row){ 
$data=array($index+1,$row->invoice_no,$row->customer_name,'€'.$row->amount); 
$sheet->fromArray(array($data),null,'A6',false,false); 
    } 

$sheet->appendRow(8, array(
      'TOTAL','€'.$sum 
));