org.apache.poi.ss.usermodel.Workbook から、
Excelバージョンを調べる方法
org.apache.poi.ss.SpreadsheetVersion という enum を
調べればよい。
public static SpreadsheetVersion getSpreadsheetVersion(InputStream inst) { try(Workbook book = WorkbookFactory.create(inst)){ return book.getSpreadsheetVersion(); }catch(Exception ex){ throw new RuntimeException(ex); } }
これで、
SpreadsheetVersion.EXCEL97 か、SpreadsheetVersion.EXCEL2007 が返ってくる。
EXCEL97 = .xls
EXCEL2007 = .xlsx