首页 > 解决方案 > 在 php 或 laravel 中读取 260 万条记录的 excel 文件

问题描述

我正在尝试读取excel文件。

对于 20 到 50 条记录的小文件,它可以正常工作。

但是,如果我尝试使用大文件(7 张,20k 条记录),即使等待 2/3 小时后,它也需要很长时间并且没有响应。

我曾在 maatwebsite 和 spout 库中尝试过阅读。

下面是喷口读取代码。

$reader = ReaderFactory::create(Type::XLSX); 
$reader->open($inputFileName); 
foreach($reader->getSheetIterator() as $sheet) { 
    foreach($sheet->getRowIterator() as $row) { 
        $id= $row[0]; 
        $ntn= $row[1]; 
        $name= $row[2]; 
        $business_name= $row[3]; 
        echo $id; 
    } 
} 
$reader->close(); 

标签: phplaravel

解决方案


推荐阅读