2017-02-27 438 views
0

這是我用過的代碼。與此我能夠刪除內容,但不是單元格。請幫我解決一下這個。使用Apache poi在Excel中刪除列?

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(); 
+0

這並不意味着問題。它應該是一個評論 –