当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{}
答案 0 :(得分:0)
考虑对包含公式而非简单getCalculatedValue()
的单元格使用 单元格的 getValue()
方法;或尝试针对工作表调用getCalculatedValue()
。
PHPExcel Documentation .....
中对此进行了描述就像
一样简单$data_value = $objPHPExcel->getActiveSheet()->getCell($cell)->getCalculatedValue();
甚至没有任何东西像
$data_value = $objPHPExcel->getActiveSheet()->getCalculatedValue($cell)->getValue();