如何使用phpspreadsheet将行数据库表导出到csv文件

时间:2019-12-13 13:05:05

标签: laravel-5 phpspreadsheet

在带有“ 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的下一行, 我是否要手动准备具有字段名称的第一行和其余行(只有没有字段名称的值)? 有什么方法可以自动完成吗?

0 个答案:

没有答案