PHPSReadSheet在版本1.2.1之后不再读取我的xls文件?

PHPSReadSheet在版本1.2.1之后不再读取我的xls文件?,php,excel,phpspreadsheet,Php,Excel,Phpspreadsheet,最近我将我的PhpSpreadsheet版本更新为1.2.1,突然它停止读取我的xls文件。我尝试使用三种方法获取文件中的数据,但都没有成功 $inputFileType = IOFactory::identify($filePath); $reader = IOFactory::createReader($inputFileType); $spreadsheet = $reader->load($inputFileName); $sheetData = $spreadsheet->

最近我将我的PhpSpreadsheet版本更新为1.2.1,突然它停止读取我的xls文件。我尝试使用三种方法获取文件中的数据,但都没有成功

$inputFileType = IOFactory::identify($filePath);
$reader = IOFactory::createReader($inputFileType);
$spreadsheet = $reader->load($inputFileName);
$sheetData = $spreadsheet->getActiveSheet()->toArray(null, true, true, true);
这将返回“无法识别此文件的读取器”。使用的旧版本

$reader= IOFactory::load($filePath);
$conteudo  = $reader->getActiveSheet()->toArray(null, true, true, true);
返回相同的错误。最后,试图将其强制为XLS也不起作用

$reader = new \PhpOffice\PhpSpreadsheet\Reader\Xlsx();
$reader->setReadDataOnly(true);
$spreadsheet = $reader->load($filePath);
$conteudo  = $spreadsheet->getActiveSheet()->toArray(null, true, true, true);
这至少给出了一个不同的错误,它表示“您请求的工作表索引:-1超出范围。实际工作表数为0。”

最奇怪的是,我的.csv部分工作得很好。如果我得到xls文件,将其转换为csv并尝试使用csv代码,它就可以工作了。 还要注意的是,这些文件(xls和csv)是由我上传用于数据读取的,在更新之前工作正常


我尝试将更新还原到1.1.0,但问题仍然存在。有什么想法吗?

所以在经历了很多不必要的压力后,我决定做一个最适合这些情况的程序

我完全删除了PHPSpreadsheet,并从零开始安装了1.1.0 PHPSpreadsheet,它再次工作。尚未尝试升级到1.2.1,将等待将来的版本