Я использую JXL (JExcelAPI) для записи данных в Excel. Один из столбцов - это столбец с датой, и я добавляю много строк на листе (225+) . У меня 3 листа, и у каждого листа есть столбец даты.Формат даты записывается как числовое значение после нескольких записей в JXL
Первый лист работает отлично. Второй лист работает с точностью до 40 строк, а затем после этого вместо форматированного значения даты я получаю только числовое значение, например 42217.75. 3-й лист продолжает быть численным. Вот метод я называю
public void writeCell(int columnPosition, int rowPosition, Date date, String format,
WritableSheet sheet) throws RowsExceededException, WriteException{
DateFormat customDateFormat = new DateFormat (format);
WritableCellFormat dateFormat = new WritableCellFormat (customDateFormat);
DateTime dateCell = new DateTime(columnPosition, rowPosition, date, dateFormat);
sheet.addCell(dateCell);
}
А вот вызывающий блок, который Offcourse вызывается в цикле на листе
writeCell(col,rows,task.getDateTime(),"dd-MMM-yyyy hh:mm",sheet);
Любая идея, почему это происходит?
Никто не знает ответа? – Snake