2017-02-27 19 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

質問をしないでください。コメントでなければなりません –

関連する問題