WithChunkReading读取的行超出了已填充的最大行数

时间:2019-05-13 14:17:19

标签: laravel-5.8 maatwebsite-excel laravel-excel

我正在尝试使用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。

请帮助我解决这些问题。预先感谢。

1 个答案:

答案 0 :(得分:0)

这仅仅是一个错误,即行中已填充行之外还留有一些空白。我故意删除了该工作表中从第6612行到最大行的所有空行,并且解决了我的问题。

相关问题