当循环用jxl写excel的时候,如果WritableCellFormat的定义在循环的外面,那么第一次执行WritableWorkbook.write()可以正常运行,而第二次执行就会报java.lang.ArrayIndexOutOfBoundsException的错误。
原因是在执行WritableSheet.addCell的时候,WritableCellFormat的index被改变,而当第二次执行WritableWorkbook.write()的时候index没有还原到0,就会发生数组越界。