Hello all,

 

I'm currently using an old version of POI, (namely 2.5.1) and I'm having
a problem with an excel file.  I'm getting a few different kinds of
exceptions:

 

1)       Caused by: java.lang.ArrayIndexOutOfBoundsException

2)       org.apache.poi.hssf.record.RecordFormatException: Unable to
construct record instance, the following exception occured: null

3)       java.lang.reflect.InvocationTargetException

 

For some reason the other XL files work fine.  These exceptions happen
in POI code and I don't know how to fix the xl file.  Can anyone help me
with this?

 

Here's some of the full exeption list:

     [java] java.lang.reflect.InvocationTargetException

     [java]            at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

     [java]            at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorA
ccessorImpl.java:39)

     [java]            at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCons
tructorAccessorImpl.java:27)

     [java]            at
java.lang.reflect.Constructor.newInstance(Constructor.java:494)

     [java]            at
org.apache.poi.hssf.record.RecordFactory.createRecord(RecordFactory.java
:224)

     [java]            at
org.apache.poi.hssf.record.RecordFactory.createRecords(RecordFactory.jav
a:160)

     [java]            at
org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:163)

     [java]            at
org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:130)

     [java]            at
org.snbw.util.excel.ExcelConnection.readWorkbook(ExcelConnection.java:20
6)

     [java]            at
org.snbw.util.excel.ExcelConnection.<init>(ExcelConnection.java:43)

     [java]            at
org.snbw.monthly_tasks.shelter.ParseShelterResidents.<init>(ParseShelter
Residents.java:30)

     [java]            at
org.snbw.monthly_tasks.shelter.ParseShelterResidents.main(ParseShelterRe
sidents.java:117)

     [java]            at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

     [java]            at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)

     [java]            at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)

     [java]            at
java.lang.reflect.Method.invoke(Method.java:585)

     [java]            at
org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:202)

     [java]            at
org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:134)

     [java]            at
org.apache.tools.ant.taskdefs.Java.run(Java.java:710)

     [java]            at
org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:178)

     [java]            at
org.apache.tools.ant.taskdefs.Java.execute(Java.java:84)

     [java]            at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)

     [java]            at
org.apache.tools.ant.Task.perform(Task.java:364)

     [java]            at
org.apache.tools.ant.Target.execute(Target.java:341)

     [java]            at
org.apache.tools.ant.Target.performTasks(Target.java:369)

     [java]            at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)

     [java]            at
org.apache.tools.ant.Project.executeTarget(Project.java:1185)

     [java]            at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecut
or.java:40)

     [java]            at
org.apache.tools.ant.Project.executeTargets(Project.java:1068)

     [java]            at
org.apache.tools.ant.Main.runBuild(Main.java:668)

     [java]            at
org.apache.tools.ant.Main.startAnt(Main.java:187)

     [java]            at
org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)

     [java]            at
org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)

     [java] Caused by: java.lang.ArrayIndexOutOfBoundsException

     [java]            at java.lang.System.arraycopy(Native Method)

     [java]            at
org.apache.poi.hssf.record.UnknownRecord.<init>(UnknownRecord.java:62)

     [java]            at
org.apache.poi.hssf.record.SubRecord.createSubRecord(SubRecord.java:57)

     [java]            at
org.apache.poi.hssf.record.ObjRecord.fillFields(ObjRecord.java:99)

     [java]            at
org.apache.poi.hssf.record.Record.fillFields(Record.java:90)

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

     [java]            at
org.apache.poi.hssf.record.ObjRecord.<init>(ObjRecord.java:61)

     [java]            ... 33 more

 

John Byrne

Support Network for Battered Women

(408) 541-6100 x 138

Fax: (408) 541-3333

 

Reply via email to