我尝试使用下面的代码,删除在Excel中的所有行删除任何行:remove()函数在Excel
InputStream oFile=new FileInputStream(DefectExcel);
Workbook oWB= WorkbookFactory.create(oFile);
Sheet sheet= oWB.getSheet(Sheet1);
Row oRow= sheet.getRow(i);
Iterator<Row> rowIte = sheet.iterator();
while(rowIte.hasNext()){
System.out.println("Row deleted");
rowIte.next();
rowIte.remove();
:
InputStream oFile=new FileInputStream(DefectExcel);
Workbook oWB= WorkbookFactory.create(oFile);
Sheet sheet= oWB.getSheet(Sheet1);
Row oRow= sheet.getRow(i);
for (int i =0;i <=sheet.getLastRowNum(); i++) {
sheet.removeRow(sheet.getRow(i));
System.out.println("Row Deleted");
}
使用下面的代码,以及还试图
在上面的代码中,它的打印行删除了可用行的次数,但最初的行并未从excel中删除。
有人可以帮助为什么行仍然不会从Excel中删除,我怎样才能删除Excel中的所有行?
你需要通过编写变为文件保存更改后的工作簿。 –