Apache POI a veces renderiza LocalDateTime como double.
Tengo este fragmento de código para exportar datos a XLS:
final Cell newCell = dataRow.createCell(cellNo);
final CellStyle cellStyleDateDt = workbook.createCellStyle();
final CreationHelper creationHelperDt = workbook.getCreationHelper();
cellStyleDateDt.setDataFormat(creationHelperDt.createDataFormat().getFormat("dd.mm.yyyy HH:mm"));
newCell.setCellValue(DateUtil.getExcelDate((LocalDateTime) cell.getValue()));
newCell.setCellStyle(cellStyleDateDt);
A veces, el archivo XLS final se muestra así: algunos valores de LocalDateTime se muestran como double.
Tengo Microsoft Excel para Mac, versión 16.55.
P: ¿Existe una manera de mostrar XLS en el formato solicitado dd.mm.yyyy HH:mm?
davy.ai
A: Sí, hay una forma de generar un archivo XLS en el formato solicitado
dd.mm.yyyy HH:mm
. Siga los pasos siguientes:LocalDateTime
.dd.mm.yyyy HH:mm
.Ahora, los valores de
LocalDateTime
se mostrarán en el formato especificado en el archivo XLS. Si desea aplicar este formato a toda la hoja de cálculo, seleccione todas las celdas, haga clic derecho y seleccione “Formato de celdas” y luego siga los pasos anteriores.