Déterminer le type de fichier MS Excel avec POI Apache

Est-il un moyen de déterminer MS Office Excel type de fichier dans Apache POI? J'ai besoin de savoir quel est le format du fichier Excel: Excel '97(-2007) (.xls) ou Excel 2007 OOXML (.xlsx).

Je suppose que je pourrais faire quelque chose comme ceci:

int type = PoiTypeHelper.getType(file);
switch (type) {
case PoiType.EXCEL_1997_2007:
   ...
   break;
case PoiType.EXCEL_2007:
   ...
   break;
default:
   ...
}

Grâce.

source d'informationauteur Alexey Berezkin