Dev/Java2014.08.19 09:56


아놔.

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 "";

    }


'Dev > Java' 카테고리의 다른 글

엑셀 POI. Cell Number 포맷 문자로 읽기.  (1) 2014.08.19
[알고리즘] 퀵정렬  (0) 2014.04.02
[알고리즘] 링크리스트  (0) 2014.03.24
[알고리즘] 선형 Queue.  (0) 2014.03.24
[알고리즘] Stack  (0) 2014.03.24
META-INF 폴더  (0) 2013.03.27
Posted by 꿈틀꿈틀지렁이