Hi 

I am using poi 3.0.2 Final .jar ,

While reading an excel file which has lot's of drop down type of fields it
is giving exception bellow

 

Exception in thread "main" org.apache.poi.hssf.record.RecordFormatException:
Unable to construct record instance

      at
org.apache.poi.hssf.record.RecordFactory.createRecord(RecordFactory.java:199
)

      at
org.apache.poi.hssf.record.RecordFactory.createRecords(RecordFactory.java:11
7)

      at
org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:207)

      at
org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:148)

      at com.hedder.main(hedder.java:29)

Caused by: java.lang.reflect.InvocationTargetException

      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)

      at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown
Source)

      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source)

      at java.lang.reflect.Constructor.newInstance(Unknown Source)

      at
org.apache.poi.hssf.record.RecordFactory.createRecord(RecordFactory.java:187
)

      ... 4 more

Caused by: java.lang.ArrayIndexOutOfBoundsException

      at
org.apache.poi.hssf.record.RecordInputStream.checkRecordPosition(RecordInput
Stream.java:132)

      at
org.apache.poi.hssf.record.RecordInputStream.readShort(RecordInputStream.jav
a:152)

      at
org.apache.poi.hssf.util.HSSFCellRangeAddress.fillFields(HSSFCellRangeAddres
s.java:77)

      at
org.apache.poi.hssf.util.HSSFCellRangeAddress.<init>(HSSFCellRangeAddress.ja
va:65)

      at org.apache.poi.hssf.record.DVRecord.fillFields(DVRecord.java:207)

      at org.apache.poi.hssf.record.Record.<init>(Record.java:55)

      at org.apache.poi.hssf.record.DVRecord.<init>(DVRecord.java:134)

      ... 9 more

 

Can anybody give me solution for it

We are shaped and fashioned by what we love.

Regards,

sunil tiwari

 

Reply via email to