如何在Laravel中将子数组元素导出为ex cel
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Laravel中将子数组元素导出为ex cel相关的知识,希望对你有一定的参考价值。
我正在使用Laravel 5.5
插件在matwebsite/excel
中构建一个应用程序,其中我有一个数组元素要导出到csv文件中。当我将单个字符串分配给数组中的键时,我能够获取值,但是当前我有一个子数组元素存在于数组中,这给了我一个包含相同的空白excel表。
没有数组元素:
public function investor(Request $request)
$record_set = [];
$tables = json_decode($request->investorTable);
foreach($tables as $table)
$record_set[] = array(
'schedule' => $table->schedule,
'Event type' => $table->event_type,
'Venue' => $table->venue,
'Nature' => $table->nature,
);
return Excel::create('investor', function($excel) use ($record_set)
$excel->sheet('mySheet', function($sheet) use ($record_set)
$sheet->fromArray($record_set);
);
)->download('csv');
这是完美的工作,但我想放置一个数组元素,其中我想导出name
键,我不知道如何实现它实现它它给我空白表,
$record_set[] = array(
'schedule' => $table->schedule,
'Company Name' => $table->companyName,
'Contact Person' => $table->contact_participants,
'Event type' => $table->event_type,
'Venue' => $table->venue,
'Nature' => $table->nature,
);
我的完整数组元素是这样的:
并且该表查看了我的html,如下所示:
我想要在excel中完全相同的输出,帮助我解决这个问题。
谢谢。
答案
您可以使用
导出到Excel5(xls)
Excel::create('Filename', function($excel)
)->export('xls');
// or
导出到Excel2007(xlsx)
->download('xls');
Export to Excel2007 (xlsx)
->export('xlsx');
// or
->download('xlsx');
导出为CSV
Export to CSV
->export('csv');
// or
->download('csv');
请参考该文档
http://www.maatwebsite.nl/laravel-excel/docs/export
以上是关于如何在Laravel中将子数组元素导出为ex cel的主要内容,如果未能解决你的问题,请参考以下文章
如何在 C++ 中将字符串数组转换为字符串类型,如将每个元素连接成一个字符串,并在字符串上使用子字符串?