Workbook wb = Workbook.getWorkbook(file);//报错
错误信息如下:
......
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at jxl.biff.StringHelper.getBytes(StringHelper.java:189)
at jxl.write.biff.WriteAccessRecord.(WriteAccessRecord.java:50)
在网上搜到类似问题的解决方法:
修改WriteAccessRecord.java
if (isBiff8)
{
wauser= StringHelper.getUnicodeString(data, 112/2, 0);
}
改为:
if (isBiff8)
{
wauser= StringHelper.getUnicodeString(data, data.length/2, 0);
}