使用Apache POI Scala编写值后,使用日期打开excel单元时出现问题

阿比舍克·辛格(Abhishek Singh)

我正在使用Apache POI scala在xlsx文件中的行中写日期

它正在文件中写入,并且格式显示为“自定义日期”,但是在我双击该单元格之前,值不会反映为“自定义日期”双击后,它将转换为自定义日期。

有人可以告诉我为什么这种单元格格式不反映值。我尝试了所有可用的堆栈溢出方法来在Apache POI中进行格式化。

            val cellStyle = workbook.createCellStyle();
            val df = workbook.createDataFormat();
            cellStyle.setDataFormat(df.getFormat("MMM-yy"))
            cell.setCellValue(r)
            cell.setCellStyle(cellStyle)

Excel值显示

smes

完成:

POIsetCellValue为不同的格式提供了不同的方法。请参阅Java文档

根据您拥有的数据类型,POI将创建相应的Excel单元格类型。

因此,您有以下可能:

setCellValue(java.util.Date value)
setCellValue(java.time.LocalDateTime value)
setCellValue(java.time.LocalDate value)
setCellValue(java.util.Calendar value)

因此cell.setCellValue(r),如果要使用日期单元格,则必须是上述之一。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Apache POI逐列编写

来自分类Dev

如何使用Apache POI删除行

来自分类Dev

Coldfusion:使用Apache POI事件API

来自分类Dev

使用Apache POI将整个行加粗

来自分类Dev

使用Apache POI打开xls和xlsx

来自分类Dev

使用Apache poi设置边距

来自分类Dev

如何在Apache Poi上使用子表?

来自分类Dev

使用Apache POI在Excel中删除多行

来自分类Dev

如何在OSGi中使用Apache POI

来自分类Dev

如何使用Apache POI读取特定行?

来自分类Dev

使用Apache POI的PatternSyntaxException

来自分类Dev

Apache Felix与Apache POI的配合使用

来自分类Dev

使用Apache POI环阵列数据

来自分类Dev

使用Apache POI读取.docx文件

来自分类Dev

使用apache-poi更新excel文件时出现POIXMLException

来自分类Dev

Apache POI-尝试使用POI更改强调色

来自分类Dev

如何使用Apache POI删除行

来自分类Dev

使用Apache POI在Java中读取/写入Excel文件时出现问题

来自分类Dev

使用Apache POI以Java导出到Excel

来自分类Dev

如何在OSGi中使用Apache POI

来自分类Dev

无法使用Apache POI从Excel文件读取

来自分类Dev

使用Apache POI编辑Word文档

来自分类Dev

使用Apache POI下载文件

来自分类Dev

Apache Felix与Apache POI的配合使用

来自分类Dev

无法使用Apache POI 3.13解析CTDataModel

来自分类Dev

Apache POI字体出现问题

来自分类Dev

如何使用 apache poi 禁用中间总数

来自分类Dev

在 apache poi 中使用 for 循环

来自分类Dev

使用 Apache POI 获取 Excel 填充颜色