JXL导入Excel说越界

window24 2010-06-06 04:36:05
用JXL实现导入Excel功能,这个Excel里的数据是手工录入的,如果有一行数据最后1个或者后面几个是空的,在导入的时候就报java.lang.IndexOutOfBoundsException。 代码如下
workbook = Workbook.getWorkbook(file);
Sheet sheet = workbook.getSheet(0);
int rowNum = sheet.getRows();

for(int i=1;i<rowNum;i++){
Cell[] cells = sheet.getRow(i);
ArrayList list = new ArrayList();

for(int j=0;j<cells.length;j++){
list.add(cells[j].getContents());
}

//下面就是一个一个读取数据存入数据库
}


我用Arraylist是因为一开始是直接使用cells[j].getContents()来读Excel中的数据set进数据库,一样也报java.lang.IndexOutOfBoundsException
...全文
159 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
window24 2010-06-06
  • 打赏
  • 举报
回复
很急...求助

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧