PHPExcel-它能像从数据库获取一样逐行写入吗

PHPExcel-它能像从数据库获取一样逐行写入吗,php,phpexcel,Php,Phpexcel,我正在使用PHPexcel生成excel for() { $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $ex_row, $value); } $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); 我有60列超过60000条记录的巨大数据结果 我认为PHPExcel正

我正在使用PHPexcel生成excel

 for()
    {

    $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $ex_row, $value);  
   }

    $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
我有60列超过60000条记录的巨大数据结果

我认为PHPExcel正在设置值和保存在对象数组中的所有内容,并最终写入文件。由于PHP不能很好地处理数组,而且数据量很大,所以我收到请求超时错误。
为了避免这种情况,我计划一行一行地写。我是否可以逐行写入excel文件,并在最后保存它?

如果创建速度不是真正的问题,并且PHP会给您一个超时错误,您可以始终将其放在脚本的顶部:

set_time_limit(0);

0将允许脚本不断运行…

PHPexcel因在大型数据集上性能缓慢而臭名昭著。Excel真的是一种要求,还是Excel兼容可以工作?如果是,那么CSV呢?@cwallen真正的问题是微软。我们现在正在使用csv。很好。当人们更新到MSExcel2007时,他们会在打开csv时收到一条警告消息。真正有用的Shuge阵列使用大量内存。时间不是问题