Я создаю календарь в Excel.Столбец 1 - 01.01.2010 (дд.мм.гггг), Столбец 2 - 02.01.2010 и т. Д.
Это мой код:
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());
}
Когда я попадаю в столбец 256, POI выдает это исключение:
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)
Я нашел этот отчет об ошибке, предлагающий исправитьв версии 3.6.Мы использовали 3.5, но переход на 3.6, похоже, не принес ничего хорошего.Кто-нибудь получил какие-нибудь советы?
https://issues.apache.org/bugzilla/show_bug.cgi?id=46806
Редактировать: Похоже, ошибка связана с формулами ..