导出数据时,时间格式的操作

432 阅读1分钟
  • 在使用easyexcel进行时间格式的实体类导出时,需要正常的导出注解(@ExcelProperty(value = "助力时间")当使用 EasyExcel 库生成 Excel 文档时,被 @ExcelProperty 注解标记的属性会被自动映射到相应的 Excel 列中。)
  • 还需要特定的注解:@DateTimeFormat(value = "yyyy:MM:dd HH:mm:ss")用于在Java的Spring框架中解析和格式化日期时间的注解。这个注解通常被用在控制器的方法参数或返回值上,以指定日期时间的格式,这个注解的意思是指定日期时间的格式为"年:月:日 时:分:秒",例如"2023:07:01 10:30:45"。当接收到不符合这个格式的输入时,Spring将会抛出一个DateTimeParseException。
  • 但是此操作后,又出现一个问题:这一块出现了"#######",这个不是bug,是因为excel的宽度没有拉开的问题,拉宽就能解决,在字段中,可以用注解@ColumnWidth(value = 18)来解决,@ColumnWidth(value = 18)用于设置Excel列的宽度。通过这个注解,你可以指定列宽的像素宽度。将Java对象中的属性映射到Excel列时设置列的宽度。这个注解通常用于POI的UserModel接口的实现类中。