更改标题excel导出php laravel
这是我试图导出它时所具有的。 它默认使用属性键。 我想把它改成我自己的标题。 例如payStatus来付款。
这是我的代码:
public function exportReferral($sourceRef){ ob_end_clean(); ob_start(); //At the very top of your program (first line) \Excel::create('ViecBonus ' . 'referal report', function($excel) use ($sourceRef) { $excel->sheet('ViecBonus Data', function($sheet) use ($sourceRef) { $sheet->fromModel($sourceRef); }); })->export('xlsx'); }
怎么样这样的事情:
\Excel::create('ViecBonus ' . 'referal report', function($excel) use ($sourceRef) { $excel->sheet('ViecBonus Data', function($sheet) use ($sourceRef) { $sheet->appendRow(['some', 'custom', 'headers', 'here']); foreach ($sourceRef as $source) { $sheet->appendRow((array)$source); } }); })->export('xlsx');
“`
在将数据传递给excel之前,我会先转换数据: YourModel::select(['real_column as heading_name'])
,那么最终的文件标题将不是real_column
而是heading_name
。