PHPExcel不会从公式中读取计算值

时间:2018-06-04 10:16:45

标签: php excel phpexcel

我正在创建一个Excel模板并将公式设置为一个单元格,如下所示,

$worksheet->setCellValue('B3','=(D3-C3)*24');

这很好用(下载模板后,应用的公式就在那里,它按预期工作)。但是当我尝试回读每个单元格的值时会出现问题。 那么包含公式的单元格的值是" #VALUE!"。我使用以下方法从excel文件中读取值。

-other code-

$excelReader = PHPExcel_IOFactory::createReaderForFile($filePath);
$excelObject = $excelReader->load($filePath);

-other code-

$blockData = $excelObject->getActiveSheet()->toArray(null, true, true, true);

-other code-

在这个toArray()方法中,PHPExcelLibrary调用$ cell-> getCalculatedValue()函数。

注意: 我按如下方式向B3单元添加了一个常量值,

$worksheet->setCellValue('B3','234');

此值按原样读取,并且没有发生错误。 当我使用公式时,出现意外行为的原因是什么?提前谢谢。

0 个答案:

没有答案