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;
この後、「セットアップ」シートを削除せずに、合格したのとまったく同じワークブックを取得しています。
これを解決してください。どんな助けでもいただければ幸いです
ワークブックを編集したら、もう一度書く必要があります。これを試して:-
FileOutputStream output = new FileOutputStream(destFile);
workbook.write(output);
output.close();
編集:-それを書き戻した後、あなたはあなたのを返すことができますdestFile
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加