java通过jxl处理execl空行_jxl操作Excel导入数据库之空行的处理
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导入数据库之空行的处理相关推荐
- vb6将excel数据导入mysql_VB6操作EXCEL导入数据库
VB6操作EXCEL导入数据库 Private Function FunImpExcel(ByVal strFilePath As String) As Integer 'Excel文件格式 '第一行 ...
- android jxl.jar 使用,使用jxl.jar在Android中操作Excel表格——重中之重——对隐藏表的处理...
曾简单了解过C#,将Excel(数据库表)表中的数据导入到C#中,使用C#制作的图形化界面进行对Excel表中数据进行操作. 今天想试试,在Android中导入Excel表格进行操作.在网上查阅资料, ...
- Java实现Excel导入数据库,数据库中的数据导入到Excel
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 实现的功能: Java实现Excel导入数据库,如果存在就更新 数据库中的数据导入到Excel 1. ...
- php读取excel中数据库,ThinkPHP 框架实现的读取excel导入数据库操作示例
本文实例讲述了ThinkPHP 框架实现的读取excel导入数据库操作.分享给大家供大家参考,具体如下: 入口文件中: require_once VENDOR_PATH.'PHPExcel/PHPEx ...
- java web excel导入数据库
原作者:sincoolvip 出处:http://www.cnblogs.com/sincoolvip/p/6531403.html 分析:首先采用一个工具类Excel2List.java,把exce ...
- java poi exce 移动_JAVA使用POI操作excel
这里提一下,java操作excel的组件除了apache的poi,还有jexcelapi(jxl),其中poi组件的获取地址为poi.apache.org. poi组件中常用的类有HSSFworkbo ...
- java apache.poi_Java利用apache的POI操作Excel
最近在写一些报表的活,顺便总结下...第一篇博文,希望多多指教. 项目中经常会设计到一些数据的报表问题,目前java中操作Excel的插件也有很多 ,我说下用apache的POI操作Excel的方法. ...
- 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 ...
- 大聪明教你学Java | EasyExcel - 用更简单的方式操作Excel
前言 我们在开发应用系统的时候经常遇到操作或解析 Excel 的需求,我们在实现此功能的时候也都是借助 Apach POI 去操作 Excel,但是使用过这个框架的小伙伴都知道,这个框架并不是很好用, ...
最新文章
- 在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' 出错问题的解决方法
- String常用操作,StringBuffer。
- Windows 2000 SP4 Server 找不到网络名
- 添加gitignore文件后使其生效
- 数据库mysql驱动在8.0以上解决时区问题
- Akka并发编程——第七节:Actor模型(六)
- Java基础复习-八大基本数据类型-内存模型-基本算法-网络编程
- 计算机网络操作系统课件,计算机网络操作系统课件(张浩军版).ppt
- HTML5前端开发真的会被取代吗?
- 如何将 MySQL 去重操作优化到极致?| CSDN 博文精选
- Python字符串splitlines()
- kafka--Struct Streaming--hdfs案例
- 怎样在VS2013/MFC中使用TeeChart绘图控件
- 桌面总是弹出计算机内存不足,Win10提示计算机的内存不足请保存文件并关闭这些程序怎么办...
- 虚拟现实竞争企业分析
- html是什么简答题,网页设计与制作简答题.doc
- 计算机信息安全培训计划,信息安全工作计划
- 怎么让人物脚贴地 模型_3DMax人物模型关键帧,如图怎么把那红点的位置弄到脚后跟?...
- 南丁格尔玫瑰图 With ggplot2【R语言】
- 如何在Verizon FIOS路由器上更改Wi-Fi网络名称(SSID)