String dataFormatString = cell.getCellStyle().getDataFormatString(); if (dataFormatString.contains("_")) { DecimalFormat decimalFormat = new DecimalFormat(dataFormatString.split("_")[0]); val = decimalFormat.format(cell.getNumericCellValue()); } else { val = dataFormatter.formatCellValue(cell); }
POI 4.1.1