아놔.
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 "";
}