If you try an open an XLS file from Access using HSSF, you get a failure caused by an ArrayIndexOutOfBoundsException. This happens because the JET database codes does not write all of the fields in a BOF record. The patch just changes BOFRecord.fillFields to check for data before reading fields 3-6.
Created attachment 20428 [details] patch for fillFields in BOFRecord
Could you attach a sample problem file, so we'll have something to test against?
Will do, let me just fix the { in the summary ...
Created attachment 20429 [details] Zip containing Access database and XLS file from database The zip contains an XLS file which provokes the error, along with the Access database that produced the XLS - right click on the table, select export, then select Microsoft Excel 97-2003 as the form,at.
See section 6.8.2 in http://sc.openoffice.org/excelfileformat.pdf
Did this make it into 3.0.1?
Patch committed, thanks.
*** Bug 43408 has been marked as a duplicate of this bug. ***