Java 删除Excel中的空白行或列

2025-10-18 21:53:40

1、通过e-iceblue官网下载jar包,并解压将lib文件夹下的jar文件导入java程序。如下导入效果:

Java 删除Excel中的空白行或列

1、import com.spire.xls.*;


public class DeleteBlankRowAndColumn {
   public static void main(String[] args) {
       //加载测试文档
       Workbook wb = new Workbook();
       wb.loadFromFile("sample.xlsx ");


       //获取第一个工作表
       Worksheet sheet = wb.getWorksheets().get(0);


       //遍历所有行
       for (int i = sheet.getLastRow(); i >= 1; i--)
       {
           //判断行是否空白
           if (sheet.getRows()[i-1].isBlank())
           {
               //删除指定行
               sheet.deleteRow(i);
           }
       }


       //遍历所有列
       for (int j = sheet.getLastColumn(); j >= 1; j--)
       {
           //判断列是否空白
           if (sheet.getColumns()[j-1].isBlank())
           {
               //删除指定列
               sheet.deleteColumn(j);
           }
       }


       //保存文档
       wb.saveToFile("DeleteBlankRowsAndColumns.xlsx", ExcelVersion.Version2013);
       wb.dispose();
   }
}

2、空白行或列删除效果:

Java 删除Excel中的空白行或列

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢