龙空技术网

Java写入Excel模板过滤空白行,避免出现空几行写入

寻近亦思远 16

前言:

现时大家对“java创建excel写入数据”大致比较着重,同学们都需要知道一些“java创建excel写入数据”的相关文章。那么小编同时在网上网罗了一些关于“java创建excel写入数据””的相关内容,希望咱们能喜欢,我们快快来学习一下吧!

我们在抓起数据写入Excel的时候,需要按顺序一行一行写入,但有时候容易出现,写入前面几行是按顺序一行一行写入,突然出现隔了几个空白行再写入的情况

比如上图,原来手工输入了前五行的数据,然后上传模板,让它自动抓起第二次修订记录写入第六行,结构它却跳到十三行写入第二次修订的数据,造成这种现象可能是由多种原因造成,上传的模板第十三行不小心设置了不同格式,比如居中,字体不一样或者线框加了样式都会造成这种情况,为了避免出现隔几行写入的情况,我们就要做过滤空白行的处理

boolean flag = false;

for (int i =3;i <=aSheet. get LastRowNum ();i ++){

Row r =aSheet.getRow(i );

if (r ==null ){

cellNum --;//如果为空白行没有任何数据和格式

continue;

}

flag =false;

for(Cell c: r ){

if (c. getCellType()! =Cell. CELL _TYPE _BLANK ){

flag =true;

break;

}

}

if (!=flag ){

cellNum --;//如果是空白行可能没有数据但有一定格式

}

}

加上这段代码就可以避免隔几行写入的情况

标签: #java创建excel写入数据 #java空格代码怎么写入数据库 #java去除文件空行