티스토리 뷰
poi로 엑셀을 읽어들이는데 이상하게 오류가 났다. 그래서 찍어봤더니 1을 1.0으로 읽어들이고 있었다.
아놔..
숫자포맷을 문자로 변경되는 법을 찾다가... 엄청 나게 쉬운..
셀타입을 String으로 변경한후에 읽어버리면 숫자포맷이 없어져서 문자열로 읽을수가 있었다.
숫자만 있는 엑셀셀은 불안하면 스트링으로 바꿔주는게 좋을듯.
XSSFWorkbook workbook=null;
try{
workbook=new XSSFWorkbook(excelFile);
XSSFSheet sheet = workbook.getShhetAt(0);
int cnt=sheet.getLastRowNum();
for(int i=3; i<=cnt; i++){
XSSRow row=sheet.getRow(i);
row.getCell(1).setCellType(Cell.CELL_TYPE_STRING);
String s = StringUtil.safe(row.getCell(1));
}
}
}
이런식으로 숫자만 있는 쎌이 의심스러우면 row.getCell(1).setCellType(Cell.CELL_TYPE_STRING);
을 써서 숫자쎌을 문자 쎌로 바꿔버린다.
그런 다음 찍어보니 1.0 이 1로 찍혔다.
'자바(Java)' 카테고리의 다른 글
java.lang.NullPointerException: target is null for method equals (0) | 2020.06.17 |
---|---|
json.parse error: invalid character at position (0) | 2020.06.11 |
자바 naver papago 한글 영어 번역 api jason 파싱 (0) | 2020.05.27 |
naver papago 자바 영어 한글 번역 api (0) | 2020.05.27 |
[java] 이클립스에서 자바 실행가능한 jar 만들기 - 네이버 지도 스크래핑 (0) | 2020.05.26 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Python
- ocajp
- C언어
- XE3
- 이클립스
- 파싱
- EC
- 문자열
- 플러터
- JDBC
- 프로씨
- 자바 smtp
- 자바
- 오라클
- 스크래핑
- ocjap
- xe addon
- proc
- 인포믹스
- C
- 포인터
- MySQL
- php
- esql
- xe애드온
- KG
- 파이썬
- XE
- ocpjp
- webix
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함