在NPOI中我们可以通过cell.NumericCellValue来获取数值类型单元格中的内容,但是如果这个单元格是通过公式计算得到的结果,那么我们获取的数值会始终为0。这是由于公式还没有进行计算,需要我们手动调用下,方法如下:
var evaluator = new NPOI.XSSF.UserModel.XSSFFormulaEvaluator(workbook);
evaluator.EvaluateFormulaCell(cell);
Console.WriteLine(cell.NumericCellValue);