jxl因其快速小巧受到大家的欢迎,但是jxl还是有许多不尽如人意的地方。

本文旨在解决jxl读取excel数据时无法自动取掉空行的问题,其实就是添加一个方法。

?

//返回去掉空行的记录数

private int getRightRows(Sheet

sheet) {

int rsCols = sheet.getColumns();//列数

int rsRows = sheet.getRows();//行数

int nullCellNum;

int afterRows = rsRows;

for (int i =1; i < rsRows; i++) {//统计行中为空的单元格数

nullCellNum =0;

for (int j =0; j < rsCols; j++) {

String val = sheet.getCell(j, i).getContents();

val

= StringUtils.trimToEmpty(val);

if (StringUtils.isBlank(val))

nullCellNum++;

}

if (nullCellNum >=

rsCols) {//如果nullCellNum大于或等于总的列数

afterRows--;//行数减一

}

}

return afterRows;

}

因为主要考虑空行在Sheet表的最后,所以读取数据时还是顺序读取,空行就不读取了。

如果考虑空行在中间的情况,需要对他进行简单的改造,思路是:读取每一行,判断这一行是否为空行,为空跳过,不为空则进行处理。

?

转自:http://blog.bossma.cn/java/jxl-excel-empty-line/jxl操作Excel导入数据库之空行的处理

java通过jxl处理execl空行_jxl操作Excel导入数据库之空行的处理相关推荐

  1. vb6将excel数据导入mysql_VB6操作EXCEL导入数据库

    VB6操作EXCEL导入数据库 Private Function FunImpExcel(ByVal strFilePath As String) As Integer 'Excel文件格式 '第一行 ...

  2. android jxl.jar 使用,使用jxl.jar在Android中操作Excel表格——重中之重——对隐藏表的处理...

    曾简单了解过C#,将Excel(数据库表)表中的数据导入到C#中,使用C#制作的图形化界面进行对Excel表中数据进行操作. 今天想试试,在Android中导入Excel表格进行操作.在网上查阅资料, ...

  3. Java实现Excel导入数据库,数据库中的数据导入到Excel

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 实现的功能: Java实现Excel导入数据库,如果存在就更新 数据库中的数据导入到Excel 1. ...

  4. php读取excel中数据库,ThinkPHP 框架实现的读取excel导入数据库操作示例

    本文实例讲述了ThinkPHP 框架实现的读取excel导入数据库操作.分享给大家供大家参考,具体如下: 入口文件中: require_once VENDOR_PATH.'PHPExcel/PHPEx ...

  5. java web excel导入数据库

    原作者:sincoolvip 出处:http://www.cnblogs.com/sincoolvip/p/6531403.html 分析:首先采用一个工具类Excel2List.java,把exce ...

  6. java poi exce 移动_JAVA使用POI操作excel

    这里提一下,java操作excel的组件除了apache的poi,还有jexcelapi(jxl),其中poi组件的获取地址为poi.apache.org. poi组件中常用的类有HSSFworkbo ...

  7. java apache.poi_Java利用apache的POI操作Excel

    最近在写一些报表的活,顺便总结下...第一篇博文,希望多多指教. 项目中经常会设计到一些数据的报表问题,目前java中操作Excel的插件也有很多 ,我说下用apache的POI操作Excel的方法. ...

  8. java 中的poi_Java中使用POI操作ExceL的读与

    1.Java中使用POI操作ExceL的读与写 ​直接给代码 1.1导入依赖 org.apache.poi poi 3.10-FINAL org.apache.poi poi-ooxml 3.10-F ...

  9. 大聪明教你学Java | EasyExcel - 用更简单的方式操作Excel

    前言 我们在开发应用系统的时候经常遇到操作或解析 Excel 的需求,我们在实现此功能的时候也都是借助 Apach POI 去操作 Excel,但是使用过这个框架的小伙伴都知道,这个框架并不是很好用, ...

最新文章

  1. 在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' 出错问题的解决方法
  2. String常用操作,StringBuffer。
  3. Windows 2000 SP4 Server 找不到网络名
  4. 添加gitignore文件后使其生效
  5. 数据库mysql驱动在8.0以上解决时区问题
  6. Akka并发编程——第七节:Actor模型(六)
  7. Java基础复习-八大基本数据类型-内存模型-基本算法-网络编程
  8. 计算机网络操作系统课件,计算机网络操作系统课件(张浩军版).ppt
  9. HTML5前端开发真的会被取代吗?
  10. 如何将 MySQL 去重操作优化到极致?| CSDN 博文精选
  11. Python字符串splitlines()
  12. kafka--Struct Streaming--hdfs案例
  13. 怎样在VS2013/MFC中使用TeeChart绘图控件
  14. 桌面总是弹出计算机内存不足,Win10提示计算机的内存不足请保存文件并关闭这些程序怎么办...
  15. 虚拟现实竞争企业分析
  16. html是什么简答题,网页设计与制作简答题.doc
  17. 计算机信息安全培训计划,信息安全工作计划
  18. 怎么让人物脚贴地 模型_3DMax人物模型关键帧,如图怎么把那红点的位置弄到脚后跟?...
  19. 南丁格尔玫瑰图 With ggplot2【R语言】
  20. 如何在Verizon FIOS路由器上更改Wi-Fi网络名称(SSID)

热门文章

  1. 数据类型,隐式类型转换
  2. spring和CXF集成来实现webservices
  3. Python面向对象简单继承
  4. PHP怎么修改链接,phpcms导航链接怎么修改
  5. oracle分片键,数据库SQL语句及性能优化
  6. 链家java_链家2018春招Java工程师编程题题解
  7. mysql 小类型_mysql 数据类型
  8. windows下VS2015配置caffe
  9. Ubuntu NFS服务器的配置
  10. Linux之命令行快捷键(记住的我没写)