更新了!更新了!PHP 高性能 Excel 扩展
此次更新主要针对 Windows 进行了适配,Windows 下的小伙伴此处应该有掌声 :clap: ,加入了固定内存模式导出,老板再也不用担心买内存的钱不够用了!!!!!
为什么使用 php-ext-excel-export
此处拿PHPOffice作为对比对象,使用相同的方式进行导出(逐行写入),在数据相同的情况下,PHPOffice 在2W时,因内存不够而停止了,而 php-ext-excel-export 在固定内存模式下,轻松惬意的完成了导出工作,详情对比数据看下图:
固定内存模式
最大使用内存 = 最大单行数据量
$fileObject = $excel->constMemory('tutorial01.xlsx');
为单元格设置格式
$config = ['path' => './tests'];
$excel = new \Vtiful\Kernel\Excel($config);
// 普通模式
$fileObject = $excel->fileName('tutorial01.xlsx');
// 或 固定内存模式
$fileObject = $excel->constMemory('tutorial01.xlsx');
$fileHandle = $fileObject->getHandle();
$boldStyle = \Vtiful\Kernel\Format::bold($fileHandle);
$fileObject->header(['name', 'age'])
->data([['viest', 21]])
->setColumn($boldStyle, 'A:A', 200)
->output();
推荐文章: