laravel-5.8 - WithChunkReading 读取超出已填充最大行数的行
问题描述
我正在尝试使用 Maatwebsite-excel v3.1 导入超过 6610 条记录的 excel 文件。我也实现了实现 ChunkReading 的导入类。在数据库中插入最后一条记录后,excel-import 实现甚至考虑第 6611 条记录(第 6612 行)发送空占位符以在数据库中插入数据。
这是一些代码,
class UsersImport implements ToCollection, WithHeadingRow, WithChunkReading
{
public $count = 0;
public function collection(Collection $rows)
{
//insertion of $rows data in database
}
public function chunkSize() : int {
return 300;
}
}
好几个小时以来,我一直在挠头。但我无法理解到底发生了什么。
我正在使用 Ubuntu。文件格式为.xlsx。
请帮我处理这些东西。提前致谢。
解决方案
这只是填充行之外的行中留下一些空白的错误。我故意删除了该表中从第 6612 行到最大行的所有空行,我的问题就解决了。
推荐阅读
- c# - 外部身份验证提供程序超出 azure 应用服务的 url 字符限制
- flutter - 如何从缓存中删除视频?使用缓存的视频播放器插件flutter
- bash - 如何比较 Bash 中两个不同关联数组之间的值?
- c - 使用自定义结构和指针进行字符串比较和深度复制
- menu - 菜单中的可访问性
- javascript - 将 FileReader.readAsText() 结果字符串转换回 Java 中的文件对象
- tensorflow - 重复名称导入错误的克隆存储库
- c - 使用 xlib 绘制具有透明颜色的图形
- html - 如何使用 Angular 一起使用 ng-content 和 ng-switch 投影内容?
- python - 在按钮按下 kivy 时刷新小部件