我需要一个帮助来使用java删除excel中的整个空行。如果有人知道请帮助我。我在apache poi中尝试使用removerow(),但我想删除整行
答案 0 :(得分:0)
您可以使用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);
}