在带有“ phpoffice / phpspreadsheet”的laravel 5.7中:“ ^ 1.6”应用程序,我需要将行数据库表导出到csv文件,例如:
$dataLines= [
['field1'=>'000000000', 'field2'=>1111111111111],
['field1'=>'11000000000', 'field2'=>221111111111111],
['field1'=>'31000000000', 'field2'=>321111111111111],
];
$spreadsheet = new \PhpOffice\PhpSpreadsheet\Spreadsheet();
$writer = new \PhpOffice\PhpSpreadsheet\Writer\Csv($spreadsheet);
$writer->save('/path/12345.csv');
但是在上面的代码中,我有一个空文件,但我发现无法写$ dataLines数组的内容。 同样因为我需要写1行作为字段名称,然后写db的下一行, 我是否要手动准备具有字段名称的第一行和其余行(只有没有字段名称的值)? 有什么方法可以自动完成吗?