В maatwebsite excel начните импорт с заданного имени столбца - PullRequest
0 голосов
/ 11 октября 2018

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 голосов
/ 11 октября 2018

Я думаю, вы можете сделать это так.вместо 11 ваш $ varialbe.

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