我想删除一个特定的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);
}
}
}
如果我的查询没有返回数据,我必须删除工作表的第一行(包含标题)。