Excel ファイルから重複行を削除しようとしています。次のコード行があります。コードを実行すると、modified_excel.xls が作成されます。ただし、このファイルを開くと「サポートされていないファイル形式」というエラーが表示されます
Workbook sourceDocument = Workbook.getWorkbook(new File("C:\\source.xls"));
WritableWorkbook writableTempSource = Workbook.createWorkbook(new File("C:\\excel\\modified_excel.xls"), sourceDocument);
WritableSheet sourceSheet = writableTempSource.getSheet(0);
String previousContent = "";
for (int i = 7; i < sourceSheet.getRows(); i++) {
String currentContent = sourceSheet.getCell(0, i).getContents();
if(!currentContent.equals(previousContent)){
sourceSheet.removeRow(i);
}
previousContent = currentContent;
}
writableTempSource.close();
sourceDocument.close();