반응형
아놔.
poi로 엑셀을 읽어들이는데 숫자포맷으로 되어있어서 지수로 표시되었다....
6061600042650 -> 6.06160004265E12 |
텍스트로 올라왔어야 하는데. 숫자포맷을 문자로 변경되는 법을 찾다가... 엄청 나게 쉬운..
셀타입을 String으로 변경한후에 읽어버리면 숫자포맷이 없어져서 문자열로 읽을수가 있었다.
switch(obj.getCellType()) {
case Cell.CELL_TYPE_STRING:
return obj.getStringCellValue();
case Cell.CELL_TYPE_NUMERIC:
obj.setCellType(Cell.CELL_TYPE_STRING);
//return String.valueOf((obj.getNumericCellValue()));
return obj.getStringCellValue();
case Cell.CELL_TYPE_BLANK:
return "";
case Cell.CELL_TYPE_BOOLEAN:
return String.valueOf((obj.getBooleanCellValue()));
default:
return "";
}
반응형
'FullStack > 21. Java' 카테고리의 다른 글
java.sql.SQLException: Failed to validate a newly established connection (0) | 2020.03.16 |
---|---|
Oracle 템프 테이블 스페이스 사용량 증가 (0) | 2020.02.24 |
[알고리즘] 퀵정렬 (0) | 2014.04.02 |
[알고리즘] 링크리스트 (0) | 2014.03.24 |
[알고리즘] 선형 Queue. (0) | 2014.03.24 |