以下经验内容分享通过Java程序删除Excel表格中多余的空白行或者列。
工具/原料
FreeSpire.XLSforJava(免费版)
jar获取及导入:
1、通过e-iceblue官网下载jar包,并解压将lib文件夹下的jar文件导入java程序。如下导入效果:
Java代码示例
1、importcom饱终柯肢.spire.xls.*;publicclassDeleteBlankRowAndColumn{publicstaticvoidmain(String[]惺绅寨瞀args){//加载测试文档Workbookwb=newWorkbook();wb.loadFromFile("sample.xlsx");//获取第一个工作表Worksheetsheet=wb.getWorksheets().get(0);//遍历所有行for(inti=sheet.getLastRow();i>=1;i--){//判断行是否空白if(sheet.getRows()[i-1].isBlank()){//删除指定行sheet.deleteRow(i);}}//遍历所有列for(intj=sheet.getLastColumn();j>=1;j--){//判断列是否空白if(sheet.getColumns()[j-1].isBlank()){//删除指定列sheet.deleteColumn(j);}}//保存文档wb.saveToFile("DeleteBlankRowsAndColumns.xlsx",ExcelVersion.Version2013);wb.dispose();}}
2、空白行或列删除效果: