读取excel文件,该文件在php或laravel中有26十万条记录
我正在尝试读取excel文件 对于包含20到50条记录的小文件,它可以正常工作 但是,如果我尝试使用大文件(7张纸,20k条记录),它会花费太长时间,甚至在等待2/3小时后也没有响应 我试过在maatwebsite和spout图书馆读书 下面是喷口读取代码读取excel文件,该文件在php或laravel中有26十万条记录,php,laravel,Php,Laravel,我正在尝试读取excel文件 对于包含20到50条记录的小文件,它可以正常工作 但是,如果我尝试使用大文件(7张纸,20k条记录),它会花费太长时间,甚至在等待2/3小时后也没有响应 我试过在maatwebsite和spout图书馆读书 下面是喷口读取代码 $reader = ReaderFactory::create(Type::XLSX); $reader->open($inputFileName); foreach($reader->getSheetIterator() a
$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();
即使使用Spoot,速度是否也很慢?请添加我们可以尝试帮助优化的阅读代码是的,它花费的时间太长,在我等待输出的2到3个小时后没有任何响应,但它只加载@Jaywadha,感谢您的回答这里是Spoot阅读代码$reader=ReaderFactory::create(Type::XLSX)$读卡器->打开($inputFileName);foreach($reader->getSheetIterator()作为$sheet){foreach($sheet->getrowterator()作为$row){$id=$row[0];$ntn=$row[1];$name=$row[2];$business_name=$row[3];echo$id;}}$reader->close()$conn->close();