Apache Poi si blocca quando si cerca di aprire un file excel

Per alcuni file validi salvati con MS-Office questa linea di codice:

Workbook workbook = tableFileImporter.createNewWorkbook(); 

port alla seguente exception:

 java.lang.NullPointerException at org.apache.poi.poifs.filesystem.NPOIFSFileSystem.<init>(NPOIFSFileSystem.java:236) at org.apache.poi.poifs.filesystem.NPOIFSFileSystem.<init>(NPOIFSFileSystem.java:166) at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:278) at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:250) at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:229) at service.fileimport.TableFileImporter.createNewWorkbook(TableFileImporter.java:31) at controller.EmpfehlungenController.importStipendiaten(EmpfehlungenController.java:164) at controller.EmpfehlungenController.access$0(EmpfehlungenController.java:132) at controller.EmpfehlungenController$1$1.execute(EmpfehlungenController.java:85) at view.dialog.dispatchable.ProgressbarDialogDispatcher$1.run(ProgressbarDialogDispatcher.java:59) at java.lang.Thread.run(Unknown Source) 

Con i file creati con Libre non ho mai notato il problema. Forse la questione è in qualche modo correlata a questa domanda .

Cosa mi consiglia di fare per risolvere il problema?

Microsoft Office Excel Spreadsheet è il miglior software di Office, Excel VBA e formule Excel rendono il foglio di calcolo più veloce.