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(); }