删除整行单元格,利用shiftRows方法
shiftRows(int startRow, int endRow, final int n, boolean copyRowHeight, boolean resetOriginalRowHeight);
startRow起始行,endRow终止行,n为偏移量,copyRowHeight是否复制行高,resetOriginalRowHeight是否充值行高
int lastRowNum = sheet.getLastRowNum();//最后一行的rownum
for(int i=0;i<lastRowNum;i++){
XSSFRow row = sheet.getRow(i);
if(需要删除该行){
//将该行下一行至最后一行的内容上移1行,上移后会覆盖该行的数据,就达到了删除该行的结果
sheet.shiftRows(row.getRowNum()+1, lastRowNum, -1,true,false);
}
lastRowNum = sheet.getLastRowNum();//上移后sheet最后一行会变,重新获取一下
}