16

Excel ファイルからシートを削除する必要があります。

ここに私のコードスニペットがあります:

FileInputStream fileStream = new FileInputStream(destFile);
POIFSFileSystem fsPoi = new POIFSFileSystem(fileStream);

HSSFWorkbook workbook = new HSSFWorkbook(fsPoi);

int index = 0;

HSSFSheet sheet = workbook.getSheet("Setup");
if(sheet != null)   {
    index = workbook.getSheetIndex(sheet);
    workbook.removeSheetAt(index);
}
return destFile;

この後、シート「セットアップ」を削除せずに、渡したのとまったく同じワークブックを取得しています

これを解決するのを手伝ってください。どんな助けでもいただければ幸いです

4

3 に答える 3

13

ワークブックを編集したら、再度書き込む必要があります。これを試して:-

FileOutputStream output = new FileOutputStream(destFile);
workbook.write(output);
output.close();

編集:-書き戻した後、あなたはあなたを返すことができますdestFile.

于 2013-02-19T06:48:20.107 に答える