在maatwebsite excel导入中,从给定的列名开始读取

时间:2018-10-11 07:01:46

标签: php laravel maatwebsite-excel

我要导入的Excel在初始行中有一些垃圾信息(例如一些徽标,小信息表等),而实际表从第14行开始。

enter image description here

如果我尝试导入垃圾信息,它将返回以下所有空信息

Maatwebsite\Excel\Collections\RowCollection Object
(
    [heading:protected] => Array
        (
            [0] => 
            [1] => 
            [2] => 
            [3] => 
            .
            .
            .
        )

    [title:protected] => Agent Servicing Excel
    [items:protected] => Array
        (
            [0] => Maatwebsite\Excel\Collections\CellCollection Object
                (
                    [title:protected] => 
                    [items:protected] => Array
                        (
                            [0] => 
                        )

                )

            [1] => Maatwebsite\Excel\Collections\CellCollection Object
                (
                    [title:protected] => 
                    [items:protected] => Array
                        (
                            [0] => 
                        )

                )

            [2] => Maatwebsite\Excel\Collections\CellCollection Object
                (
                    [title:protected] => 
                    [items:protected] => Array
                        (
                            [0] => 
                        )

                )
            .
            .
            .

        )

)

如果我使用代码config(['excel.import.startRow' => 14]);从实际的表行号开始,那对我来说效果很好,但是行号可能会更改。

因此,我想从给定的表列名说(user_name)开始导入,我的实际表从该列开始。

如果可以的话请指导我,谢谢。

1 个答案:

答案 0 :(得分:0)

我认为您可以这样做。而不是您的$ varialbe 11。

 Config::set('excel::import.startRow', $varialbe);