我嘗試使用下面的代碼,刪除在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中的所有行?
你需要通過編寫變爲文件保存更改後的工作簿。 –