使用反射,在Excel导入时判断是否有空行
来源:互联网 发布:ubuntu xampp panel 编辑:程序博客网 时间:2024/05/23 16:48
在用POI进行Excel导入时,发觉有这种情况。
当某一行有格式的时候,POI会认为这行有数据。
用反射的方法可以排除这种数据。
public static boolean isBlankObject(Object model) throws NoSuchMethodException, IllegalAccessException, IllegalArgumentException, InvocationTargetException{Field[] field = model.getClass().getDeclaredFields(); //获取实体类的所有属性,返回Field数组 for(int j=0 ; j<field.length ; j++){ //遍历所有属性 String name = field[j].getName(); //获取属性的名字 //System.out.println("attribute name:"+name); name = name.substring(0,1).toUpperCase()+name.substring(1); //将属性的首字符大写,方便构造get,set方法 //String type = field[j].getGenericType().toString(); //获取属性的类型 Method m = model.getClass().getMethod("get"+name); if(!StringUtils.isBlank((String)m.invoke(model))){ return false; } }return true;}
调用这个方法,可以将空白行去掉:
Iterator<excelLine> it = excelList.iterator();//excelList是List<excelLine>类型的Excel数据,excelLine是行的数据类型 while (it.hasNext()) { if (isBlankObject(it.next())){ it.remove(); } }
阅读全文
0 0
- 使用反射,在Excel导入时判断是否有空行
- java excel poi导入 过滤空行的方法 判断是否是空行
- Excel导入时 判断是否被占用
- _kbhit()----用于判断在循环时是否有按键
- 关于如何用反射判断方法是否有参数
- Android 判断是否有声音在播放
- 判断文件是否在使用
- 判断是否有使用组合键
- EXCEL 判断一个单元格中是否有图片
- Excel公式 判断两列是否有相等的
- Java判断Excel某列是否有重复值
- EXCEL 公式使用小计 生成sql 语句 判断某一数据是否在另一列中出现
- 使用反射机制的通用导入导出excel功能demo
- jxl操作Excel导入数据库 去掉空行 方法 详解
- jxl操作Excel导入数据库之空行的处理
- 在Excel中判断单元格是否包含日期
- 控制台输出有空行的文件,输出时保留空行
- 利用反射实现EXCEL导入
- 开源EDA工具
- 抽象类不能继承接口
- 面向对象中常见的设计原则
- 最近遇到的面试题
- Spring-AOP 混合使用各种切面类型及不同切面总结
- 使用反射,在Excel导入时判断是否有空行
- 第3周【项目3
- H5的互动性
- linux单服务器文件备份rsync
- Android view绘制源码分析总结
- MySQL ERROR 1698 (28000) 错误
- drawlayble
- TensorFlow简明入门宝典
- JS之正则表达式-yellowcong