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();