本文介绍如何使用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);
}
}
结果文档