php - 在 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();
解决方案
推荐阅读
- regex - 如何匹配 MyClass 的所有实例,其中 AnotherClass 是一个参数而不使用前瞻/后面?
- sql - 如何实现DataGrid WPF的刷新按钮
- flutter - Flutter 的 TextEditingController 中的默认值没有改变
- c# - 在 .Net 项目中管理程序集引用的最佳方法
- eclipse - 使用 Tomcat 10.0.12 在 Eclipse 中创建新的动态 Web 项目时出现此错误
- android - 调用挂起运算符的 Mockito 模拟空指针异常
- r - R中的多级采样仿真
- sql - 当值存在于多行时查询唯一值
- linux - 如何使用字符串作为文件名的输入执行imagemagick - 在bash中
- pine-script - TradingView 多重安全策略 (2)