用Java的jxl.jar包读取数据表格错误

用Java的jxl.jar包读取数据表格产生如下数组越界错误,该如何解决?请高手帮帮忙!java.lang.ArrayIndexOutOfBoundsException: 205 at jxl.read.biff.SheetImpl.getCell(SheetImpl.java:344) at alson.ExcelOper.readSeoExcel(ExcelOper.java:64) at alson.SysInit$3$1$1.run(SysInit.java:131) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757) at alson.SysInit.CreateGUI(SysInit.java:401) at alson.iStart.main(iStart.java:13)

第1个回答  2013-08-12
这种问题通常是数据表的问题,而且多是数据格式,例如商务通到处的数据,其格式为自定义格式,你用标准的方法当然无法获取了,通常要先判断数据的格式。如果不想一个一个的判断,可以先设置数据格式。(建议先将所有数据设置为常用格式。)
第2个回答  2013-08-12
这个错误应该是说,在读取某行的时候并没有205这列。注意在excel里面每行的列数是不一样的。比如说第一行有5列,第二行只有3列有数据的话,那么读取第二行的第4列是回出错的
第3个回答  2013-08-12
贴出你的代码来,才能分析错误
相似回答