你代码里应该有这样的代码:
String a = (String)list.get(23);
这里list长度应该是22(你可以get(0~22)的值),在去第23个值的时候超出了list 的长度。
相应的这里的rs = rwb.getSheet(j)取值时应该满足:j的值在0~22;23就list越界了。
j应该是工作表在工作薄中的索引吧.
调试时跟踪一下j的值,注意它有没有初值,及它的值有没有超出Excel的Sheet数.
楼主,解决了吗,怎么解决的呀,遇到同样的问题,知道原因是excel文件可能有损坏,受保护了,所以不能正确读
复制到别得excel上试试?
重新打开