首页 > 解决方案 > 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。

请帮我处理这些东西。提前致谢。

标签: laravel-5.8maatwebsite-excellaravel-excel

解决方案


这只是填充行之外的行中留下一些空白的错误。我故意删除了该表中从第 6612 行到最大行的所有空行,我的问题就解决了。


推荐阅读