Hi

I am developing a report program in Java and I am trying to read a 
Excel-workbook from the Java-application.

Some of the cells in the workbook's sheets contains AutoFilter. This 
causes the following exception:
java.lang.reflect.InvocationTargetException
        at sun.reflect.GeneratedConstructorAccessor12.newInstance(Unknown 
Source)
        at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
        at 
org.apache.poi.hssf.record.RecordFactory.createRecord(RecordFactory.java:224)
        at 
org.apache.poi.hssf.record.RecordFactory.createRecords(RecordFactory.java:160)
        at 
org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:163)
        at 
org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:130)
        at excel.WriteWorkbook.writeWorkbook(WriteWorkbook.java:45)
        at excel.WriteWorkbook.<init>(WriteWorkbook.java:34)
        at excel.WriteWorkbook.main(WriteWorkbook.java:77)
Caused by: java.lang.ArrayIndexOutOfBoundsException
        at java.lang.System.arraycopy(Native Method)
        at 
org.apache.poi.hssf.record.UnknownRecord.<init>(UnknownRecord.java:62)
        at 
org.apache.poi.hssf.record.SubRecord.createSubRecord(SubRecord.java:57)
        at 
org.apache.poi.hssf.record.ObjRecord.fillFields(ObjRecord.java:99)
        at org.apache.poi.hssf.record.Record.fillFields(Record.java:90)
        at org.apache.poi.hssf.record.Record.<init>(Record.java:55)
        at org.apache.poi.hssf.record.ObjRecord.<init>(ObjRecord.java:61)
        ... 10 more
org.apache.poi.hssf.record.RecordFormatException: Unable to construct 
record instance, the following exception occured: null
        at 
org.apache.poi.hssf.record.RecordFactory.createRecord(RecordFactory.java:237)
        at 
org.apache.poi.hssf.record.RecordFactory.createRecords(RecordFactory.java:160)
        at 
org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:163)
        at 
org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:130)
        at excel.WriteWorkbook.writeWorkbook(WriteWorkbook.java:45)
        at excel.WriteWorkbook.<init>(WriteWorkbook.java:34)
        at excel.WriteWorkbook.main(WriteWorkbook.java:77)

Does'nt POI HSSF support AutoFilter. Can I edit the code somewhere to 
ignore the cells that contains autofilter?

/ espen

Reply via email to