从具有公式的单元格中读取excel中的值。不工作

时间:2017-12-11 08:25:44

标签: php codeigniter phpexcel

当excel的单元格包含公式时,我需要读取excel作为计算值。

  

示例:“= + VLOOKUP(A3,#REF!,2,0)”,“= 966 + 955 + 988 + 818 + 700 + 660 + 573”

问题:PHPExecel在结果中读取公式,我想要从excel中计算出值。

请帮忙查看code的链接。

我正在使用PHPExcel-1.8 https://github.com/PHPOffice/PHPExcel/tree/1.8/Classes

我得到的错误是 https://ibb.co/cHb2Kb

map[string]interface{}

1 个答案:

答案 0 :(得分:0)

考虑对包含公式而非简单getCalculatedValue()的单元格使用 单元格的 getValue()方法;或尝试针对工作表调用getCalculatedValue()

PHPExcel Documentation .....

中对此进行了描述

就像

一样简单
$data_value = $objPHPExcel->getActiveSheet()->getCell($cell)->getCalculatedValue();

甚至没有任何东西像

$data_value = $objPHPExcel->getActiveSheet()->getCalculatedValue($cell)->getValue();