При импорте через phpspreadsheet появляется ошибка «undefined index $» - PullRequest
0 голосов
/ 27 сентября 2018

Интегрированная таблица phpspreads с laravel-5.3, при импорте некоторых файлов Excel (.xlsx) с неопределенным индексом $ error

Та же ошибка также существует при импорте из библиотеки Phpexcel

2018-09-26 07:05:22: # 0 /var/www/html/project/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Cell/Coordinate.php(291): Подсветить \ Foundation \ Bootstrap \ HandleExceptions-> handleError (8, 'Неопределенный индекс ...', '/ var / www / html / s ...', 291, Array) # 1 / var / www / html / project / vendor / phpoffice / phpspreadsheet / src / PhpSpreadsheet / Cell/Coordinate.php(207): PhpOffice \ PhpSpreadsheet \ Cell \ Coordinate :: columnIndexFromString ('$ A') # 2 /var/www/html/project/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Wphililheet/(111): PhpOffice \ PhpSpreadsheet \ Cell \ Coordinate :: rangeBoundaries ('$ A $ 1: $ K $ 1') # 3 / var / www / html / project / vendor / phpoffice / phpspreadsheet / src / PhpSpreadsheet / Reader / Xlsx.php (1076): PhpOffice \ PhpSpreadsheet \ Worksheet \ AutoFilter-> setRange ('$ A $ 1: $ K $ 1') # 4 / var / www / html / project / app / Excel / FileLoader.php (286): PhpOffice \ PhpSpreadsheet \ Reader \ Xlsx-> load ('/ var / www / html / s ...') # 5

св Coordinate.php (291) автофильтр применяется следующим образом: $ A $ 1: $ K $ 1 (или может быть из-за формулы), поэтому этот знак $ создает проблему как для phpspreadsheet, так и для phpexcel.

есть ли способотключить автоматическую фильтрацию в phpspreadsheet?или любой другой способ решить эту проблему.Я не хочу изменять библиотечные файлы.

Ошибка выдается при загрузке файла через IOFactory :: load method

...