【发布时间】:2020-03-26 22:09:33
【问题描述】:
Laravel : 5.8
PHP : 7.2
maatwebsite/excel : 3.1
我正在使用maatwebsite/excel 包将我的大型数据集导出到 CSV 文件中,但是,我找不到在最新版本的包中附加 CSV 文件中的行的方法。谁能帮我解决这个问题?
【问题讨论】:
标签: laravel export-to-csv laravel-5.8 maatwebsite-excel
Laravel : 5.8
PHP : 7.2
maatwebsite/excel : 3.1
我正在使用maatwebsite/excel 包将我的大型数据集导出到 CSV 文件中,但是,我找不到在最新版本的包中附加 CSV 文件中的行的方法。谁能帮我解决这个问题?
【问题讨论】:
标签: laravel export-to-csv laravel-5.8 maatwebsite-excel
$data = User::get()->toArray();
$headerData[] = ['Id','First Name','Last Name','Address'];
$customData = array_merge($headerData,$data);
$fileName = strtotime("now");
Excel::create($fileName, function($excel) use ($customData,$headerData) {
$excel->sheet('sheet1', function($sheet) use ($customData, $headerData) {
$sheet->fromArray($customData, null, 'A1', false, false);
});
})->download('xlsx');
【讨论】:
我想你需要在 excel 文件的最后追加行:
// Append multiple rows
$sheet->rows(array(
array('test5', 'test6'),
array('test7', 'test8')
));
【讨论】:
load() 方法吗??