Ich erstelle einen Kalender in Excel. Spalte 1 ist 01.01.2010 (TT.MM.JJJJ), Spalte 2 ist 02.01.2010 und so weiter.Wie bekomme ich mehr als 255 Spalten in einem Excel-Blatt mit Apache POI 3.6
Dies ist mein Code:
int day_cell = 0;
for(int i = 0; i < days.size(); i++)
{
Date day = days.get(i);
HSSFCell cell = row.createCell(day_cell++);
cell.setCellValue(day.toString());
}
Als ich Spalte erhalten 256 POI diese Ausnahme auslöst:
java.lang.IllegalArgumentException: Invalid column index (256). Allowable column range for BIFF8 is (0..255) or ('A'..'IV')
at org.apache.poi.hssf.usermodel.HSSFCell.checkBounds(HSSFCell.java:926)
at org.apache.poi.hssf.usermodel.HSSFCell.<init>(HSSFCell.java:162)
at org.apache.poi.hssf.usermodel.HSSFRow.createCell(HSSFRow.java:141)
at org.apache.poi.hssf.usermodel.HSSFRow.createCell(HSSFRow.java:119)
ich diesen Bug-Report gefunden was darauf hindeutet, es in der Version 3.6 behoben. Wir benutzten 3,5, aber der Wechsel zu 3,6 scheint nichts zu nützen. Hat jemand irgendwelche Tipps?
https://issues.apache.org/bugzilla/show_bug.cgi?id=46806
Edit: Scheint, wie das Bug-Problem war über Formeln ..
Ich bin nicht auf der Suche nach anderen API ändern. – Tommy