这是我用过的代码。有了这个,我能够删除内容,但不能删除单元格。请帮帮我。
File f=new File("C:\\Users\\ALLANSH1\\Desktop\\GL_PLATEAU.xlsx");
FileInputStream fis=new FileInputStream(f);
XSSFWorkbook workbook=new XSSFWorkbook(fis);
XSSFSheet mysheet=workbook.getSheetAt(0);
int l=mysheet.getLastRowNum();
java.util.Iterator rowIter =mysheet.iterator();
while(rowIter.hasNext())
{
XSSFRow row=(XSSFRow)rowIter.next();
XSSFCell cell=row.getCell(5);
row.removeCell(cell);
}
System.out.println(l);
FileOutputStream fos=new FileOutputStream("C:\\Users\\ALLANSH1\\Desktop\\GL.xlsx");
workbook.write(fos);
}
答案 0 :(得分:0)
在保存之前关闭文件。
应该在此行之后关闭
System.out.println(l);
fis.close();