欢迎访问 格调科技 服务电话 15991746071
Nest 登录
Nest 6 关注
Nest 2 购买

Execl 导入数据识别公式

    //若单元格是公式,则计算结果返回
   public  Object getExcelForFORMULAEva(Cell cell) {
      // 拿到计算公式
      FormulaEvaluator formulaEvaluator = new XSSFFormulaEvaluator((XSSFWorkbook) wb);
      String formula = cell.getCellFormula();
      //System.out.println("计算公式为:" + formula);

      // 进行计算并拿到值
      CellValue value = formulaEvaluator.evaluate(cell);
      // 将值转化成字符串
      return  value.getNumberValue();
/*
      版权声明:本文为CSDN博主「古阙月」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
      原文链接:https://blog.csdn.net/Qizhi_Hu/article/details/110007411

 */
      //return value;
   }

 

if (cell.getCellType() == Cell.CELL_TYPE_FORMULA){
   val =getExcelForFORMULAEva(cell);
   //val = cell.getCellFormula();
}