NPOI 公式没有计算(没有重新计算)?

作者:vkvi 来源:ITPOW(原创) 日期:2014-11-7

NPOI 中,对 sheet 对象设置 ForceFormulaRecalculation = true,即可实现自动将 Excel 的公式计算出来,公式、嵌套公式、程序写入的公式,都重新计算了。

但有时候不尽人意,不知是 Excel 版本的原因还是怎么的,经网友探寻,还有种解决办法,就是循环 Excel 的行、列,取出各个单元格,判断单元格的 CellType 是否等于 NPOI.SS.UserModel.CellType.Formula(注意,在老版本中 Formula 为大写),如果等于就执行 EvaluateFormulaCell。

上传该网友的截图。

EvaluateFormulaCell

相关文章