jxl 을 이용하여 엑셀 파일을 읽어들이는 처리를 할 때 다음의 에러가 나타날 수 있다.
jxl.read.biff.BiffException: Unable to recognize OLE stream
이 경우는 내가 경험 해 본 바로는 2가지의 경우에 나타난다.
1. 엑셀 파일인것처럼 보이나 실제로는 HTML 파일인 것
- HTML 파일도 확장자만 변경하여 엑셀 파일인것처럼 할 수 있다는걸 알것이다. 이런식으로 정상적이지 않은 엑셀 파일일 경우 발생한다.
2. xls 파일이 아닌경우
- 현재 xlsx 를 지원 하는지 여부는 좀 더 조사해 보아야 하는데 구 버전의 jxl 같은경우 xlsx 를 지원하지 못한다. 따라서 xls로만 사용 하여야 한다.
'스킬(skills) > 자바(Java)' 카테고리의 다른 글
tiles 2 설정시 다음과 같은 에러 발생 시 (0) | 2014.09.05 |
---|---|
@SuppressWarnings 이란 (0) | 2014.08.13 |
Synchonized 를 어디에다 걸어야 하는지 헷갈리는 경우 (0) | 2014.06.18 |
Launch4j 를 이용하여 java 파일을 실행파일(exe)로 만들기 (5) | 2014.05.08 |
JAVA로 현재 접속한 브라우져 정보 확인 방법 (0) | 2014.04.09 |