스킬(skills)/자바(Java)

jxl.read.biff.BiffException: Unable to recognize OLE stream

후바스탱크 2014. 7. 8. 09:30

jxl 을 이용하여 엑셀 파일을 읽어들이는 처리를 할 때 다음의 에러가 나타날 수 있다.


jxl.read.biff.BiffException: Unable to recognize OLE stream


이 경우는 내가 경험 해 본 바로는 2가지의 경우에 나타난다.


1. 엑셀 파일인것처럼 보이나 실제로는 HTML 파일인 것

- HTML 파일도 확장자만 변경하여 엑셀 파일인것처럼 할 수 있다는걸 알것이다. 이런식으로 정상적이지 않은 엑셀 파일일 경우 발생한다.

2. xls 파일이 아닌경우

- 현재 xlsx 를 지원 하는지 여부는 좀 더 조사해 보아야 하는데 구 버전의 jxl 같은경우 xlsx 를 지원하지 못한다. 따라서 xls로만 사용 하여야 한다.