Server/Java
JAVA 엑셀파일 숫자 그대로 읽기
selfstarter
2020. 5. 20. 12:59
JAVA 엑셀파일 숫자 그대로 읽기
- POI 라이브러리 사용 시 셀 서식이 숫지이고 숫자가 너무 크면 지수로 읽어진다
- 숫자인지 체크하고 셀 서식을 문자로 변경한 뒤 읽으면 된다
public static String getCellValue(XSSFCell cell) { String value = null; switch(cell.getCellType()) { case XSSFCell.CELL_TYPE_FORMULA : value = cell.getCellFormula(); // 수식을 가져온다 break; case XSSFCell.CELL_TYPE_NUMERIC: cell.setCellType(HSSFCell.CELL_TYPE_STRING); value = cell.getStringCellValue(); break; case XSSFCell.CELL_TYPE_STRING: value = cell.getStringCellValue(); break; case XSSFCell.CELL_TYPE_BLANK: value = ""; break; case XSSFCell.CELL_TYPE_ERROR: value = "error"+cell.getErrorCellValue(); break; } return value; }