场景
我们有一个导入表格的功能,是为了给【泽维尔天才青少年学校】的X战警新成员开课用的。
正常导入的表格是这个样子的
异常
但是,有人在里边加入了迪迦奥特曼图片!!!
于是在导表过程就抛出了一个这样的异常
PhpOffice\PhpSpreadsheet\Reader\Xlsx::getArrayItem(): Node no longer exists
这是由包PhpSpreadsheet的下面这行代码引起的
$objRead = IOFactory::createReader($fileType);$spreadsheet = $objRead->load($filePath);
解决
在$objRead->load($filePath)
之前加上只读$objRead->setReadDataOnly(true)
$objRead = IOFactory::createReader($fileType);$objRead->setReadDataOnly(true);$objRead->load($filePath);
发表评论 取消回复