DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8858>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8858 Exception on writing a workbook Summary: Exception on writing a workbook Product: POI Version: 1.5 Platform: PC OS/Version: Other Status: NEW Severity: Normal Priority: Other Component: HSSF AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] CC: [EMAIL PROTECTED] The following code: public static void main(String[] aArgs) throws IOException { InputStream in = PoiTest.class.getResourceAsStream("KW_d.xls"); HSSFWorkbook workBook = new HSSFWorkbook(in); int nbSheets = workBook.getNumberOfSheets(); System.out.println("The Excel document has "+nbSheets+" sheet"); System.out.println("The names are:"); for( int i=0; i<nbSheets; ++i) { System.out.println( ""+i+". "+workBook.getSheetName(i)); } OutputStream out = new FileOutputStream ("C:/temp/ExcelTest.xls"); workBook.write( out ); out.close(); } Throws the following exception: java.lang.ArrayIndexOutOfBoundsException at org.apache.poi.util.StringUtil.putUncompressedUnicode (StringUtil.java:175) at org.apache.poi.hssf.record.UnicodeString.serialize (UnicodeString.java:299) at org.apache.poi.hssf.record.Record.serialize(Record.java:168) at org.apache.poi.hssf.record.SSTRecord.serialize(SSTRecord.java:541) at org.apache.poi.hssf.model.Workbook.serialize(Workbook.java:664) at org.apache.poi.hssf.usermodel.HSSFWorkbook.getBytes (HSSFWorkbook.java:505) at org.apache.poi.hssf.usermodel.HSSFWorkbook.write (HSSFWorkbook.java:465) at com.consultens.poi.PoiTest.main(PoiTest.java:72) Exception in thread "main" -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
