场景:使用PHP导入带有图片的Excel表格,原本一直正常使用,突然之间,某次导入出现报错,“PhpOffice\PhpSpreadsheet\Reader\Xlsx::getArrayItem(): Node no longer exists”。
尝试解决办法:根据网上说的[1],按如下描述修改。
在$objRead->load($filePath)
之前加上只读$objRead->setReadDataOnly(true)
$objRead = IOFactory::createReader($fileType);
$objRead->setReadDataOnly(true);
$objRead->load($filePath);
在本次报错中,并未解决,仍旧报错。
解决办法:打开需要导入的Excel,发现部分图片无法显示,把无法显示的图片删除,即可解决本次报错。
