jxl.read.biff.BiffException: Unable to recognize OLE stream
환경 : jxl 을 사용하여 엑셀 파일을 읽어와 리스트에 값을 출력함.
오류 원인 : Cuase 부분을 더 살펴본 결과 NullPointException이 있었음. 즉 파일이 잘 들어가지 않았다는 것. 파일 확장자를 보니 '.xlsx'로 되어 있었어서 인식이 안되었던 것. '.xls' 확장자만 허용. 바로 '.xls'로 바꿨는데도 실행이 안됐음. 그래서 엑셀 프로그램을 켜서 확장자를 '.xls'로 바꿔서 다른 이름으로 저장을 하면 데이터의 유실 없이 저장할 수 있기 때문에 그 다음부터 실행이 되었음. 즉 엑셀 파일에 문제가 있었던 것.
.xls-> 97~2003 엑셀 버전의 파일 확장자 |
.xlsx-> 최신 엑셀 버전의 파일 확장자 |