Tengo un código para leer de una hoja de Excel que está en formato antiguo (97-2003). Hice algunos cambios en los datos y terminó un formato de hoja de Excel 2007. Cuando he usado esta hoja xlsx en lugar de hoja de xls, me estoy haciendo esto:BiffException mientras se lee una hoja de Excel
jxl.read.biff.BiffException: Unable to recognize OLE stream
at jxl.read.biff.CompoundFile.<init>(CompoundFile.java:116)
at jxl.read.biff.File.<init>(File.java:127)
at jxl.Workbook.getWorkbook(Workbook.java:268)
at readexcel.ReadExcel.readContent(ReadExcel.java:50)
at readexcel.ReadExcel.init(ReadExcel.java:25)
at readexcel.ReadExcel.main(ReadExcel.java:183)
Parece que jxl sigue usando el antiguo lector xls para intentar leer su nuevo archivo xlsx. ¿Por qué no simplemente "Guardar como" desde MS Excel para guardarlo en el formato anterior 97-2003 –