Laravel-Excel(MaatWebSite)需要长时间阅读

时间:2016-05-06 21:36:36

标签: php excel laravel-excel

我不知道我做错了什么,或者它可能是正常的。 我必须加载并“读取”大约12000行的excell。 我使用这个代码。

Excel::selectSheetsByIndex(0)->load($path.$fileName, function ($reader) {
    $reader->each(function($row){
        Log::info('$row');
    });
});

正如你所看到的,没有什么可以使阅读变得如此缓慢。 我需要在读取后处理数据,如果只读取超过5-10分钟就会出现问题。

我也尝试过使用块过滤器,但没有什么比这更好了。

这是正常的吗?

我知道excel阅读速度很慢,正如我在其他问题中读到的那样,但“这个”很慢? 谢谢。

1 个答案:

答案 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);
});