Excel 파일 가져오기 예외 - 입력 흐름이 인식되지 않음

1. JXL 방식 가져오기
- [ INFO ]  :LBS2 .xls
2013-08-13 09:23:06 [ http-bio-8080-exec-7:52188 ] - [ INFO ]  :13824 bytes
jxl.read.biff.BiffException: Unable to recognize OLE stream
2013-08-13 09:23:06 [ http-bio-8080-exec-7:52219 ] - [ INFO ]  -- ---------- !!
at jxl.read.biff.CompoundFile.<init>(CompoundFile.java:116)
at jxl.read.biff.File.<init>(File.java:127)
at jxl.Workbook.getWorkbook(Workbook.java:268)
at jxl.Workbook.getWorkbook(Workbook.java:253)
at com.kvt.lbs.utils.ExportTableManager.readExcel2DeviceMember(ExportTableManager.java:437)
at com.kvt.lbs.system.action.DeviceAction.importExcel(DeviceAction.java:496)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
프로그램 이상 발생 코드:
Workbook book = null;
List<DeviceMember> ldm = new ArrayList<DeviceMember>();
DeviceMember dm = null;
String result = null;
Sheet sheet = null;
try
{
   book = Workbook.getWorkbook(stream);//here is it
   //................
}
//.................

2, POI 방식 가져오기
[ INFO ]  :LBS2 .xls  :192.168.20.48
2013-08-13 10:42:49 [ http-bio-8080-exec-2:46516 ] - [ INFO ]  :13824 bytes
2013-08-13 10:42:49 [ http-bio-8080-exec-2:46594 ] - [ ERROR ] Invalid header signature; read 0x005301AD65231462, expected 0xE11AB1A1E011CFD0
2013-08-13 10:42:49 [ http-bio-8080-exec-2:46594 ] - [ INFO ]  -- ---------- !!
프로그램 이상 발생 코드:
DeviceMember deviceMember = null;
HSSFWorkbook hssfWorkbook = null;
List<DeviceMember> list = new ArrayList<DeviceMember>();
try{
   hssfWorkbook = new HSSFWorkbook(ins);//here is it
   //..................
}
//......................

위의 이상 보셨죠? 답답합니다 @_@!!
나중에 인터넷에서 여러분의 해결 방안을 많이 찾았는데 가장 많은 것은 Excel 파일을'다른 이름으로 저장'하면 새로운 Excel 파일로 해결되는 것입니다. 하지만 저는 안 됩니다. 마지막에 회사의 문서가 모두 비밀로 되어 있다는 것을 생각하고 이 위에 생각하지 않았습니다. 동료에게 문의해야 이전에 누군가도 만났기 때문에 이 기록을 써서 길을 알 수 있습니다.한 영어 사이트의 것도 이렇게 해결되었다.참고:http://www.techcrony.info/2008/02/18/admin/avaioioexception-invalid-header-signature-read/#comment-33788

좋은 웹페이지 즐겨찾기