首页 > 其他分享 >poi判断是否空行

poi判断是否空行

时间:2023-04-18 15:47:36浏览次数:30  
标签:空行 判断 return BLANK cell poi null row

空行现象:

  空行只解析出一个cell,并且type是STRING。与实际列数不符

解决方法:

  强制要求从第0列开始判断cell是否为null且type不为BLANK,否则即认为改行为空行并跳过处理

 1 /**
 2  * 校验是否为空行
 3  * 
 4  * @param row 行
 5  * @return 是否为空
 6  */
 7 public static boolean isEmptyRow(Row row) {
 8     if (row == null || row.toString().isEmpty()) {
 9         return true;
10     }
11     // 从第一列到最后一列都校验单元格类型是否为BLANK
12     for (int i = 0; i < row.getLastCellNum(); i++) {
13         final Cell cell = row.getCell(i);
14         if (cell == null || cell.getCellType() == CellType.BLANK) {
15             return true;
16         }
17     }
18     return flase;
19 }

 

标签:空行,判断,return,BLANK,cell,poi,null,row
From: https://www.cnblogs.com/tgttttttttt/p/17329789.html

相关文章

  • 设计并实现平面点类Point
    定义一个平面点类Point,对其重载运算符关系运算符,关系运算以距离坐标原点的远近作为基准,远的为大。程序完成对其的测试。 importmathclassPoint():def__init__(self,x,y):self.x=xself.y=ydef__lt__(self,other):l1=mat......
  • SQL Server Endpoint 与 镜像、AlwaysOn身份验证
    若要加入 AlwaysOn可用性组 或数据库镜像,服务器实例上必须创建自己专用的“数据库镜像端点”(databasemirroringendpoint)。 此端点用途特殊,专门用于接收来自其他实例的连接。数据库镜像端点使用TCP协议在参与数据库镜像会话或承载可用性副本的实例之间发送和接收消息。 数......
  • sqlserver 从等待状态判断系统资源瓶颈
    一、相关视图2005、2008提供了以下三个视图供获取连接详细信息:DMV用处参考Sys.dm_exec_requests返回有关在SQLServer中执行的每个请求的信息,包括当前的等待状态sys.dm_exec_requests(Transact-SQL)-SQLServer|MicrosoftLearnSys.dm_exec_sessions对于每个通过身份验证的会......
  • android中软键盘的打开关闭及判断操作
    /**隐藏软键盘**/Viewview=getWindow().peekDecorView();if(view!=null){InputMethodManagerinputmanger=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);inputmanger.hideSoftInputFromWindow(view......
  • 基于DotNetCoreNPOI封装特性通用导出excel
    基于DotNetCoreNPOI封装特性通用导出excel目前根据项目中的要求,支持列名定义,列索引排序,行合并单元格,EXCEL单元格的格式也是随着数据的类型做对应的调整。效果图:调用方式可以看到时非常容易的能够导出数据,实际调用可能就三四句话//你的需要导出的数据集合,这里的......
  • 判断ip地址是外网还是内网
    https://zhuanlan.zhihu.com/p/461968307外网ip和内网ip的区别:内网IP:顾名思义,就是在内网中使用的ip地址。什么是内网,一个路由器下的电脑都处在一个内网中,也称之为局域网,内网ip是可以重复的。因为局域网可以有很多个,当然出了这个局域网,就无法访问这个内网ip了。公网ip:这个ip的......
  • Centos7开启docker checkpoint
    检查点和还原是一项实验性功能,允许您冻结正在运行的容器,通过检查点将其状态转换为文件集合在磁盘上。稍后,容器可以从冻结点恢复。#docker开启checkpoint:"experimental":true,[root@jenkins~]#cat/etc/docker/daemon.json{"experimental":true,"data-root":......
  • 超实用!教你如何熟练使用POI-TL框架,快速完成Office文档生成!
    POI-TL是一个用于生成Office文档的Java库,Configure类是该库中的一个配置类,其作用是提供了一些全局的配置选项,可以用于定制化生成的文档。<!--poi-tl是基于ApachePOI的Word模板引擎。poi-tl依赖的是poi4.1.2版本--><dependency><groupId>com.deepoove</groupId><ar......
  • Java判断文件编码格式
    一般情况下我们遇到的文件编码格式为GBK或者UTF-8。由于中文Windows默认的编码是GBK,所以一般只要判定UTF-8编码格式。 对于UTF-8编码格式的文本文件,其前3个字节的值就是-17、-69、-65,所以,判定是否是UTF-8编码格式的代码片段如下:  java.io.Filef=newjava.io.File("待判定的......
  • js类型判断
    varabc;if(typeofabc==undefined){//这里执行不到}if(abc===undefined){//这里可以执行到}//这样是正确的。if(typeofabc==="undefined"){//这样也是正确的。}这说明typeof返回的是个字符串。......