jxl.write.biff.WritableWorkbookImpl.write(WritableWorkbookImpl.java:726)

java.lang.ArrayIndexOutOfBoundsException

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

at jxl.biff.StringHelper.getBytes(StringHelper.java:127)

at jxl.write.biff.WriteAccessRecord.<init>(WriteAccessRecord.java:59)

at jxl.write.biff.WritableWorkbookImpl.write(WritableWorkbookImpl.java:726)

先引入模板,再加入数据导出

------------------------------

出问题的代码  

Workbook workbook = Workbook.getWorkbook(getFile(request));

WritableWorkbook wwk = Workbook.createWorkbook(output,workbook);

问题解决时的代码

Workbook workbook = Workbook.getWorkbook(getFile(request));

WorkbookSettings settings = new WorkbookSettings();   --add

settings.setWriteAccess(null);//这行别人说需要,好像不需要也行   -add 

WritableWorkbook wwk = Workbook.createWorkbook(output,workbook,settings);   --update

猜你喜欢

转载自zoutuo1986.iteye.com/blog/2093188