Java poi读取Excel表格中公式的计算值

当读取Excel表格,保存至Oracle数据库时,当需要保存格式为Number时,当读取到Excel中有公式时,会报错。

使用下面的处理方式可以解决该问题。 

注:代码中的参数:value就是获取后保存的值

switch (cell.getCellType()) {
    case HSSFCell.CELL_TYPE_FORMULA: //公式类型
    // cell.getCellFormula();
    try {
        value = String.valueOf(cell.getNumericCellValue());    
    } catch (IllegalStateException e) {
         value = String.valueOf(cell.getRichStringCellValue());
    }
     break;
   }

 

你可能感兴趣的:(Java)