https://cloud.tencent.com/developer/ask/sof/111247127
https://blog.csdn.net/weixin_36251052/article/details/115960992
XLS文件中的每个单元格都包含一个预先计算的值以及公式。如果我可以让PHPExcel在读取文件时不尝试计算公式(而只是按原样使用预先计算的值)
使用 getOldCalculatedValue() 将返回为在MS Excel中生成的公式单元格计算的最后一个值(即使这样,也可以在MS Excel中禁用计算,然后不会设置此值). PHPExcel生成的文件不会填充此值,因此它只提供默认值0.
一般来说,在尝试评估公式值时,应始终使用getCalculatedValue()
https://www.codenong.com/4584963/
如果不确定单元格的内容(包括值或公式),我建议您首先检查该单元格是否具有公式,然后进行复制-相应地粘贴。在这种情况下,getOldCalculatedValue()非常有用。这是一个例子:
1 2 3 4 5 |
|
对于大型数据集,getCalculatedValue() 函数确实很麻烦,并且需要大量内存才能正确执行。
https://www.codenong.com/5983845/
https://blog.csdn.net/weixin_30770783/article/details/98541565
getValue() 获取的是公式本身
而通过 getCalculatedValue()会有对象 getFormattedValue() 获取到的是公式计算后的值