【发布时间】:2020-09-26 18:51:55
【问题描述】:
使用poi-ooxml 包创建工作簿并将日期单元格样式/格式设置为mm/dd/yyyy 后,打开它时显示为mm-dd-yyyy 格式。但是,当我将系统的短日期格式更改为“yyyy/mm/dd”时,单元格将正确显示为所需的格式 - mm/dd/yyyy。所以我想知道如何将单元格格式设置为mm/dd/yyyy,使用/作为分隔符,并且不被客户端机器区分?
设置单元格样式的代码
val dateCell = row.createCell(2);
// dateOccurred is LocalDate type
val date = DateUtil.getExcelDate(record.getDateOccurred());
dateCell.setCellValue(date);
val cellStyle = wb.createCellStyle();
val format = wb.createDataFormat();
cellStyle.setDataFormat(format.getFormat("mm/dd/yyyy"));
【问题讨论】:
-
你用什么代码设置样式?
-
@Gagravarr 我附上了设置单元格样式的代码。如果您需要更多上下文,请告诉我
标签: excel apache-poi