场景

我们有一个导入表格的功能,是为了给【泽维尔天才青少年学校】的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);

点赞(63)

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部
{__SCRIPT__}