자바에서 앱을 개발 중이며 JXL
라이브러리를 사용하고 있습니다.피하는 방법 워크 시트에서 허용되는 최대 행 수를 초과했습니다. jxl의 예외
Exception in thread "main" jxl.write.biff.RowsExceededException: The maximum number of rows permitted on a worksheet been exceeded
at jxl.write.biff.WritableSheetImpl.getRowRecord(WritableSheetImpl.java:1214)
at jxl.write.biff.WritableSheetImpl.addCell(WritableSheetImpl.java:1151)
at Pr1.main(Pr1.java:52)
Java Result: 1
내가 그것을 어떻게 해결할 수 :
File f = new File("test.xls");
ArrayList<String[]> ins = new ArrayList<String[]>();
for(int i=0;i<20;i++){
ins.add(new String[]{"-------"+i+"-------", "-------"+i+"-------", "-------"+i+"-------", i,"-------"+i+"-------", "-------"+i+"-------", "-------"+i+"-------","-------"+i+"-------", "-------"+i+"-------", "-------"+i+"-------", "-------"+i+"-------", "-------"+i+"-------", "-------"+i+"-------", "-------"+i+"-------"}); // JUST FOR EXAMPLE
}
WritableWorkbook workbook = Workbook.createWorkbook(f);
WritableSheet sheet = workbook.createSheet("TEST1", 0);
String[] headers = new String[]{"HEADER1", "HEADER2", "HEADER3", "HEADER4", "HEADER5", "HEADER6", "HEADER7", "HEADER8", "HEADER9", "HEADER10", "HEADER12"};
for(int i=0;i<headers.length;i++){
sheet.addCell(new Label(i, 0, headers[i]));
}
for(int i=0;i<ins.size();i++){
String tmp[] = ins.get(i);
for(int j=0;j<tmp.length;i++){
sheet.addCell(new Label(j,i+1,tmp[j].toString()));
}
}
workbook.write();
workbook.close();
}
이 내가 검색을 실행하면 : 그래서 난이 시도? 21 행을 추가 할 수 없다는 가능성이 있습니까? 매우 이상합니다 ...
나는 아무도 내가 여기에 대답하지 않는 것을 보았을 때의 해결책이다 :) thanks !!! – JackTurky