“如何修复”;公式错误:发生意外错误";在PhpSpreadSheet中?

“如何修复”;公式错误:发生意外错误";在PhpSpreadSheet中?,php,laravel-5,phpspreadsheet,Php,Laravel 5,Phpspreadsheet,我使用PhpSpreadsheet读取.xlsx文件,我试图导入的一个文件有这个公式(上图) 我将得到错误“公式错误:发生意外错误” 这是我的代码: $reader = new \PhpOffice\PhpSpreadsheet\Reader\Xlsx(); $spreadsheet = $reader->load($inputFileName); $data= $spreadsheet->getActiveSheet()->toArray(null, true, true,

我使用PhpSpreadsheet读取.xlsx文件,我试图导入的一个文件有这个公式(上图)

我将得到错误“公式错误:发生意外错误”

这是我的代码:

$reader = new \PhpOffice\PhpSpreadsheet\Reader\Xlsx();
$spreadsheet = $reader->load($inputFileName);
$data= $spreadsheet->getActiveSheet()->toArray(null, true, true, true);
如果我尝试将第二个参数设置为false:

$data= $spreadsheet->getActiveSheet()->toArray(null, false, true, true);
我不会得到任何错误,只会返回公式

"=Table1[[#This Row],[Amount  With Tax ]]-Table1[[#This Row],[Tax]]"

如何根据公式获得实际结果?

您使用命名公式,但未设置此公式。尝试使用A1或B2之类的单元格。@Sundance_Raphael遗憾的是,我不是创建文件的人,不允许更改任何内容。遗憾的是,PHPSReadSheet不支持命名单元格。有关访问单元格的更多信息,请参阅。如果现在使用列,则可以使用单元格名称(A1、B2,…)覆盖PHPSReadSheet中的公式。可以使用命名公式,但未设置此公式。尝试使用A1或B2之类的单元格。@Sundance_Raphael遗憾的是,我不是创建文件的人,不允许更改任何内容。遗憾的是,PHPSReadSheet不支持命名单元格。有关访问单元格的更多信息,请参阅。如果您现在使用列,则可以使用单元格名称(A1、B2,…)覆盖PHPSReadSheet中的公式。