Phpspreadsheet не читает файл, как устранить проблему?

Есть файл в формате .xlsx, пытаюсь считать его библиотекой PhpSpreadsheet, но она выдаёт, что в файле 0 листов, и при попытке считать первый лист выдаёт ошибку "You tried to set a sheet active by the out of bounds index: 0. The actual number of sheets is 0".

Проблема решается, если вручную пересохранить файл в экселе.

Код:

        $inputFileName = 'RC_F27_10_2021_T27_10_2021.xlsx';
        /**  Identify the type of $inputFileName  **/
        $inputFileType = \PhpOffice\PhpSpreadsheet\IOFactory::identify($inputFileName);
        
        /**  Create a new Reader of the type that has been identified  **/
        $reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader($inputFileType);

        /**  Load $inputFileName to a Spreadsheet Object  **/
        $spreadsheet = $reader->load($inputFileName);

        echo "Count: " . $spreadsheet->getSheetCount();

Ссылка на файл


Ответы (0 шт):