POI创建的日期格式无法被系统识别。我的代码如下:
CellStyle cellStyle = wb.createCellStyle();
CreationHelper createHelper = wb.getCreationHelper();
short dateFormat = createHelper.createDataFormat().getFormat("MM/dd/yyyy");
cellStyle.setDataFormat(dateFormat);
cell.setCellStyle(cellStyle);
cell.setCellValue(new Date());
但是,如果我打开我创建的java代码的excel,我会看到该单元格是自定义格式的" mm / dd / yyyy"类型。并且单元格与单元格左侧对齐,我们客户的系统无法读取单元格中的数据并将此数据更新到系统中。
但是,如果我双击单元格而不进行任何更改,请按"输入"之后,单元格仍处于自定义格式,其中包含" mm / dd / yyyy"类型,但它现在与单元格的右侧对齐。此时,我的客户端系统可以读取单元格中的数据并将数据上传到系统。
似乎我生成的java代码的单元格样式与生成的excel不同。任何人都可以帮我这个吗?