用jxl读取excel文件,调用getsheet()时,遇到number类型的单元格时抛出异常

2024-12-19 20:13:34
推荐回答(5个)
回答1:

你代码里应该有这样的代码:
String a = (String)list.get(23);
这里list长度应该是22(你可以get(0~22)的值),在去第23个值的时候超出了list 的长度。

相应的这里的rs = rwb.getSheet(j)取值时应该满足:j的值在0~22;23就list越界了。

回答2:

j应该是工作表在工作薄中的索引吧.
调试时跟踪一下j的值,注意它有没有初值,及它的值有没有超出Excel的Sheet数.

回答3:

楼主,解决了吗,怎么解决的呀,遇到同样的问题,知道原因是excel文件可能有损坏,受保护了,所以不能正确读

回答4:

复制到别得excel上试试?

回答5:

重新打开