以下经验内容分享通过Java程序删除Excel表格中多余的空白行或者列。
工具/原料
Free Spire.XLS for Java(免费版)
jar获取及导入:
1、通过e-iceblue官网下载jar包,并解压将lib文件夹下的jar文件导入java程序。如下导入效果:
Java代码示例
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、空白行或列删除效果: