删除整行,不清除APACHE POI

时间:2017-09-04 12:27:18

标签: apache-poi java-7 delete-row

我想删除一个特定的ROW不清楚。在我的情况下,它将始终是第一行(0)。我已经搜索过了,我找到了下面的代码。我已经实施了,但它仍然只是清除了这一行。

private void removeRow(XSSFSheet sheet, int rowIndex) {
    int lastRowNum = sheet.getLastRowNum();
    Writer.write("LAST ROW NUM: " + lastRowNum);
    if(rowIndex >= 0 && rowIndex < lastRowNum){
        sheet.shiftRows(rowIndex + 1, lastRowNum, -1);
    }
    if(rowIndex == lastRowNum){
        XSSFRow removingRow=sheet.getRow(rowIndex);
        if(removingRow != null){
            sheet.removeRow(removingRow);
        }
    }
}

如果我的查询没有返回数据,我必须删除工作表的第一行(包含标题)。

0 个答案:

没有答案