本文介绍如何使用Spire.XLS for Java删除Excel工作表中的空白行和列。
测试文档
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;
public class DeleteBlankRowsAndColumns {
public static void main(String[] args) {
//加载测试文档
Workbook wb = new Workbook();
wb.loadFromFile("C:\\Users\\Administrator\\Desktop\\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.Version2016);
}
}
结果文档