POI导入Excel,获取公式的值

我不是女神ヾ 2024-04-17 19:29 102阅读 0赞

直接POI导入Excel中的数据的时候,直接获取表中的值,如果表中单元格的值时由公式计算得出的话,获取到的会是公式

所以需要对获取的单元格的值进行处理:

  1. /**
  2. * 导入数字时。导入公式的计算结果而非公式
  3. * @param cell
  4. * @return
  5. */
  6. public static String getCellValue(XSSFCell cell) {
  7. CellType cellType = cell.getCellTypeEnum();
  8. String cellValue = "";
  9. switch (cellType) {
  10. case NUMERIC:
  11. cellValue = String.valueOf(cell.getNumericCellValue());
  12. break;
  13. case FORMULA:
  14. try {
  15. cellValue = cell.getStringCellValue();
  16. } catch (IllegalStateException e) {
  17. cellValue = String.valueOf(cell.getNumericCellValue());
  18. }
  19. break;
  20. default:
  21. cellValue = cell.getStringCellValue();
  22. }
  23. return cellValue.trim();
  24. }

发表评论

表情:
评论列表 (有 0 条评论,102人围观)

还没有评论,来说两句吧...

相关阅读

    相关 poi批量导入excel

    1.先下载poi依赖的包,复制张贴代码一定没有错误 2.直接上代码,如果导入有错误,可能是别人给你发的excel模版有错误,可以自己创建一个excel测试