我有一个8个线性相关的表。然后最终表由~60列和~24000行组成,我需要将所有数据导出到excel文件(XLSX格式)。我决定使用Spout PHP库导出和导入文件而不是PHPexcel库,因为导出的数据太大了。我按照documentation中的描述配置了我的项目以使用此库。我还将此代码添加到视图文件中。
$multipleRows = [
'columns' => ['id',
'sub_id',
'address_id',
'abc',
'bca',
'cab',
'bac',
... //and so on
]
];
$writer = WriterFactory::create(Type::XLSX);
$writer -> openToFile('c:/www/localhost/project/web/uploads/test.xlsx');
$writer -> addRows($multipleRows);
$writer -> close();
但是当我尝试导出XLSX文件时,我在输出文件的第一行中获得了列标题。 如何获取导出的文件看起来像gridview?