티스토리 뷰
Invalid header signature 에러
[2008.02.12. 09:20:05] class java.io.IOException : Invalid header signature; read 3605503176503537715, expected -2226271756974174256
User Message :
at org.apache.poi.poifs.storage.HeaderBlockReader.<init>(HeaderBlockReader.java:88)
at org.apache.poi.poifs.filesystem.POIFSFileSystem.<init>(POIFSFileSystem.java:83)
at kr.co.netmania.sys.util.excel.ExcelCtrl.createWorkBook(ExcelCtrl.java:119)
at kr.co.netmania.sys.util.excel.ExcelCtrl.<init>(ExcelCtrl.java:172)
at kr.co.netmania.SendPlus.client.control.FileDataParser.parseFile(FileDataParser.java:44)
at kr.co.netmania.SendPlus.client.control.FileLoad.run(FileLoad.java:70)
[2008.02.12. 09:23:27] class java.lang.NullPointerException :
POIFSFileSystem으로 엑셀 파일을 읽어오기 할때 발생한 에러..
엑셀파일의 헤더가 잘못되서 이렇게 나는거라고 하네요
다시 그 엑셀파일을 엑셀파일로 저장하고 하면 문제가 사라집니다요
>> 원문자료 <<
http://www.javaservice.net/~java/bbs/read.cgi?m=resource&b=qna2&c=r_p&n=1131692449&p=1&s=t
제목 : Re: 실제 엑셀파일이 아니라서 그런거 같습니다. 글쓴이: 손님(guest) 2005/11/11 16:00:49 조회수:915 줄수:16 |
Invalid Header라는 에러메시지의 의미가
파일 헤더가 엑셀타입이 아니라서 그런거 같습니다.
POI가 해석하는 엑셀파일은 MS OLE Compound로 생성된 파일포맷일 경우에만
해당됩니다..html의 header를 excel이라 조작해서 생성된 엑셀파일은
실제론 텍스트파일일뿐 OLE 타입이 아니라서요.
서버에서 생성시 jsp로 생성하지 말고 poi를 이용해서 서버측에 실제
엑셀파일을 생성한 후 클라이언트로 스트리밍을 통해 다운로드 해주는 방식을
택해야할 것같네요.
'자바 > JAVA Error' 카테고리의 다른 글
Duplicate local variable (0) | 2011.10.11 |
---|
- Total
- Today
- Yesterday
- java 인스턴스
- marry you 프로포즈
- javascript강의
- bruno mars marry you
- 자바 객체
- java파일삭제
- java 객체
- 이클립스 단축키
- eclipse 단축키
- lol 서포터
- 문자열자르기
- 펌방지해제
- 자바정의
- 스크린세이버
- 갈릴레오 svn
- eclipse svn
- Marry You
- This Android SDK requires An...e ADT to the latest version
- 불독맨션 좋아요
- jason maraz
- Split
- jason marz im yours
- 타루 예뻐할께
- java파일복사
- MySQL
- sax vs dom
- 체크박스
- Mysql명령어
- dom vs sax
- 자바스크립트강의
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |