您现在的位置: 爱51代码网 >> 范文 >> 文章正文
poi读取excel遇到空行怎么办

.poi 读取 excel对数据进行封装 
读取到很到空白行,在list<Map>里面有很多值为null的就是因为空白行造成,
请问如何避免读取空白行。
 for (int k = 2; k <= sheet.getLastRowNum(); k++) {
    Row row=sheet.getRow(k);
    //读取每一列
    for(int i=0;i<columnNum;i++){ 
         //数据封装
    }
 }
我从第三行开始读取

可以新建一个excel,把有用的数据行拷贝过去(别拷多了),这样试试。

感觉那些被读到的行,可能是被操作过了,虽然看起来是空的,实际上不是null了

另外一个解决法子,如果所有有效行保证都是非空字符串的话,那判断里增加一个条件 &&!"".equals(某行中的某一列

Row row = sheet.getRow(i); if (row == null) {     continue; }

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    TClientDataSet如何避免多人更新
    如何用delphi代码修改XML节点
    vc++ pvoid *用delphi怎么表达
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    lotus数据列表文档个数如何实时统
    lotus代理中LS如何将字符串保存到
    在lotus BS系统里怎样方便实现统
    计算一个字符串类型的四则运
    InputStream中read(b)和byte
    eclipse的错找不到或无法加载
    Jdbc跟Hibernate操作数据库的
    myeclipse10安装JBPM插件app
    Memcache的key如何管理
    eclipse中看不到jdk的源码
    系统之间的调用是选择rpc还是
    IM系统Java工程的测试连接JV
    JAVA如何获取保存下载对话框
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |