Java 是否使用Apache poi删除Excel中的列?
这是我使用的代码。有了它,我可以删除内容,但不能删除单元格。请帮我做这个Java 是否使用Apache poi删除Excel中的列?,java,apache-poi,Java,Apache Poi,这是我使用的代码。有了它,我可以删除内容,但不能删除单元格。请帮我做这个 File f=new File("C:\\Users\\ALLANSH1\\Desktop\\GL_PLATEAU.xlsx"); FileInputStream fis=new FileInputStream(f); XSSFWorkbook workbook=new XSSFWorkbook(fis); XSSFSheet mysheet=workbook.getShee
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);
}
保存文件之前请先关闭它 这条线之后应该关闭
System.out.println(l);
fis.close();
这不是问题所在。如果上面链接中提供的解决方案不起作用,则应该对此进行评论。请帮我找到另一个解决办法。嗨,湿婆,你找到解决办法了吗?如果是,请分享。