如何使用Spout PHP库将gridviews列设置为一行excel文件

时间:2017-01-18 12:30:13

标签: php excel gridview yii export-to-excel

我有一个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?

0 个答案:

没有答案