NPOI导出Excel自动计算公式问题
以前用过sheet.ForceFormulaRecalculation = true;当时能够自动计算出来。
今天把模板改了一下(没动公式,但是模板是老板改的,我也不知道他操作了什么),结果就不能自动计算了。
最后没办法,只能给每个有公式的单元格处理一下,例如在我的项目里面就是这样的:
int[] indexs = new int[] { 5, 7, 9, 13, 15, 17, 21, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34 }; for (int i = 0; i < 35; i++) { if (!indexs.Contains(i)) continue; XSSFFormulaEvaluator e = new XSSFFormulaEvaluator(workbook); for (int j = 2; j < 7; j++) { ICell cell02 = sheet.GetRow(i).GetCell(j); cell02 = e.EvaluateInCell(cell02); } }
大家要是知道我出问题的原因,请赐教