zoukankan      html  css  js  c++  java
  • 解决POI读取Excel如何判断行是不是为空

    在作Excel表导入数据库的时候要统计成功导入了多少条,失败了多少条。

    问题一:Excel表里有225行,只有3行是有数据的,但是我在读Excel表的时候它连没有数据的行也读进来了。

    问题二:如果你是选择这个行,然后按del键del的,那么这样判断就是不为空(虽然用del来删除数据,但是实际上对象都还在,并不是真正意义上的空行。),如果你是选择整个行,然后,鼠标右键-删除,那么这行就是空了。

    问题三:空的行也会放入map中影响了程序的性能。

    先看Excel表数据情况:

    先看一下以前程序的导入效果:

    这样统计数据明显不友好。

    现在看一下改进的程序读取Excel2003的效果图:

    读取Excel2007的效果图:

    现在我们再来看一下导入程序:

    再次改进读取Excel文件的算法

    最后版本,测试数据如下:

    程序读取效果

    完整效果:

    导入数据:

    导出数据:

  • 相关阅读:
    网络基础之网络协议篇
    JVM-07-执行引擎
    JVM-06-对象实例化、内存布局、访问定位以及直接内存
    JVM-05-方法区
    JVM-04-堆
    JVM-03-本地方法接口和本地方法栈
    JVM-02-程序计数器 虚拟机栈
    JVM-01-类加载子系统
    JVM-00-引言
    swagger
  • 原文地址:https://www.cnblogs.com/interdrp/p/4019583.html
Copyright © 2011-2022 走看看