Sto creando un calendario in Excel. La colonna 1 è 01.01.2010 (gg.MM.aaaa), la colonna 2 è 02.01.2010 e così via.Come ottenere più di 255 colonne in un foglio Excel utilizzando Apache POI 3.6
Questo è il mio codice:
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());
}
Quando arrivo a colonna 256 POI genera questa eccezione:
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)
Ho trovato questo bug-report che suggerisce è stato risolto nella versione 3.6. Stavamo usando 3.5 ma il passaggio a 3.6 non sembra fare nulla di buono. Qualcuno ha qualche consiglio?
https://issues.apache.org/bugzilla/show_bug.cgi?id=46806
Edit: Sembra che il bug-problema era sulle formule ..
Non sto cercando di passare a qualsiasi altra API. – Tommy