NPOI 生成 Excel,下载后公式没有计算(没有重新计算)

作者:vkvi 来源:ITPOW(原创) 日期:2014-2-25

NPOI 根据 Excel 数据模板生成 Excel 文件,下载后,公式结果都是 0,明显没有重新计算,要双击单元格,再按回车,它才重新计算。

看了下 Excel 设置,也是设置起的“自动计算公式”。

原来呀,NPOI 里面有一个设置,需要将其设置为强制重新计算公式,就可以了。

sheet.ForceFormulaRecalculation = true;

公式、嵌套公式、程序写入的公式,都重新计算了。

顺带:

遇到公式时,使用 CellFormula 去取值,则是取的公式这个表达式,如果是用 NumericCellValue 去取值,则是取的公式的计算结果。

相关文章