jxl读取excel最后一列为空,获取列时报错,少一列! 用jxl读取excel时,比如:有23列数据,如果最后一列为空(就是没填写),用getRow()方法获取时列的长度时就只能获取22列。所以循环读取数据的时候,老是抛ArrayIndexOutOfBoundsException异常。。哪位大哥帮帮我! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 getRow得到的是索引吧?数目自然要再加1了 sheet.getRow(i)的length就只能得到当前行的以最后一个不为空的单元格为标准的单元格数量.sheet.getRows()就不存在这个问题。 呵呵,最后一行为空,你就加一个判断啊,不是它得不到,而是得到的是null,是里面没有数据,所以操作Excel的时候,都是删除行,不要用del之类的,写好判断语句啊,这个关系不大吧. int cellsLength = cells.length; if (cellsLength > 2 && cells[2] != null && !"".equals(cells[2].getContents())) { importUser.getMeetingMember().setBookJob( StringUtil.replaceBlank(cells[2].getContents())); } 有关数据库连接关闭的问题请教大手 JAVA调用OCX控件传参数的问题,指针参数 一对多 struts2 标签如何写 struts2.0使用include标签引入jsp页穿参数的问题 谢谢 跨库调用存储过程,并希望高手能讲下关于存储过程相关知识。。 fckeditor struts集成的问题 struts2 MethodFilterInterceptor拦截器不起作用 我的JAVA程序为何不能捕捉鼠标事件? 请问如何建立一个JAVA开发WebServices的环境? 谁能给我解释下,这个PrintWriter把SSLSocket输出到了哪? 自学flex部署问题
sheet.getRows()就不存在这个问题。
&& !"".equals(cells[2].getContents())) {
importUser.getMeetingMember().setBookJob(
StringUtil.replaceBlank(cells[2].getContents()));
}