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

[复制链接]
查看11 | 回复3 | 2012-2-22 11:48:06 | 显示全部楼层 |阅读模式
你代码里应该有这样的代码:String a = (String)list.get(23);这里list长度应该是22(你可以get(0~22)的值),在去第23个值的时候超出了list 的长度。 相应的这里的rs = rwb.getSheet(j)取值时应该满足:j的值在0~22;23就list越界了。...
回复

使用道具 举报

千问 | 2012-2-22 11:48:06 | 显示全部楼层
j应该是工作表在工作薄中的索引吧.调试时跟踪一下j的值,注意它有没有初值,及它的值有没有超出Excel的Sheet数....
回复

使用道具 举报

千问 | 2012-2-22 11:48:06 | 显示全部楼层
楼主,解决了吗,怎么解决的呀,遇到同样的问题,知道原因是excel文件可能有损坏,受保护了,所以不能正确读...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行