我不知道我做错了什么,或者它可能是正常的。 我必须加载并“读取”大约12000行的excell。 我使用这个代码。
Excel::selectSheetsByIndex(0)->load($path.$fileName, function ($reader) {
$reader->each(function($row){
Log::info('$row');
});
});
正如你所看到的,没有什么可以使阅读变得如此缓慢。 我需要在读取后处理数据,如果只读取超过5-10分钟就会出现问题。
我也尝试过使用块过滤器,但没有什么比这更好了。
这是正常的吗?
我知道excel阅读速度很慢,正如我在其他问题中读到的那样,但“这个”很慢? 谢谢。
答案 0 :(得分:0)
您可以使用旨在加快速度的Laravel Fast Excel。它的功能较少,但对于简单的XLSX导入是可以的。
(new FastExcel)->import('your-file.xlsx', function ($row) {
// Do what you want with this line, you can use it as an array.
dump($row);
});