Мне нужно отформатировать ячейку даты в excel так, чтобы она была дд/мм/гггг
Я понимаю, что это, возможно, неправильный стандарт, но это то, что хочет клиент...
Дата, которую я передаю в ячейку, имеет формат гггг-мм-дд.
So,
У меня есть этот код:
Cell dateCell;
dateCell = row.createCell(3);
dateCell.setCellValue(p.getDateOfBirth());
CellStyle dateCellStyle = WorkBook.createCellStyle();
dateCellStyle.setDataFormat(creationHelper.createDataFormat().getFormat("dd/mm/yyyy"));
dateCell.setCellStyle(dateCellStyle);
что в соответствии с этим: http://www.kscodes.com/java/writing-various-date-formats-in-excel-using-poi/ (1)
Я считаю, должно работать. Но когда я создаю файл excel, дата по-прежнему yyyy-mm-dd
Я посмотрел здесь Как установить дату поле в excel с использованием библиотеки java apache poi? и я заметил, что здесь используется строка
cell.setCellType(CellType.NUMERIC);
но в (1) об этом не упоминается
Кто-нибудь понял, что я делаю неправильно?