在Excel工作表中使用JAVA永久删除空行

在Excel工作表中使用JAVA永久删除空行,java,Java,我需要一个使用java删除excel中整个空行的帮助。如果有人知道,请帮助我。我尝试在apache poi中使用removerow(),但我想删除整行您可以使用Apachi poi在Java中操作excel文件。要删除行,可以使用其removeRow()方法;要删除空行,可以使用其unshift()方法 下面是一个示例,其中列出了要从工作表中删除的所有行号。它还将删除该行,并删除空白 ArrayList<Integer> rowNumbersToDelete = // Contain

我需要一个使用java删除excel中整个空行的帮助。如果有人知道,请帮助我。我尝试在apache poi中使用removerow(),但我想删除整行

您可以使用Apachi poi在Java中操作excel文件。要删除行,可以使用其removeRow()方法;要删除空行,可以使用其unshift()方法

下面是一个示例,其中列出了要从工作表中删除的所有行号。它还将删除该行,并删除空白

ArrayList<Integer> rowNumbersToDelete = // Contains all row numbers to delete

        for (int rowNo : rowNumbersToDelete)
        {
            Row row = firstSheet.getRow(rowNo);
            firstSheet.removeRow(row);
            int lastIndex = firstSheet.getLastRowNum();
            firstSheet.shiftRows(rowNo + 1, lastIndex, -1);
        }
ArrayList rowNumbersToDelete=//包含所有要删除的行号
for(int rowNo:rowNumbersToDelete)
{
Row Row=firstSheet.getRow(rowNo);
第一页。第(行);
int lastIndex=firstSheet.getLastRowNum();
firstSheet.shiftRows(行号+1,最后索引-1);
}

您已经尝试了哪些,请发布一些代码。Excel文件可以有不同的格式,您有哪种格式。为什么是java和python?有趣的故事。你有问题吗?发表一个具体的问题。你的太笼统了。如果你有问题的话,能给我举几个例子吗?