[alibaba/easyexcel]使用Date类型报错与 当数据源是List时 导出数据为空只有标题

2024-01-23 725 views
3
触发场景描述 image 触发Bug的代码
问题1:
  @ExcelProperty("DIP生产时间")
    @DateTimeFormat("yyyy-MM-dd HH:ss:mi")
    Date afterFurnaceDate;
    @ExcelProperty("包装时间")
    @DateTimeFormat("yyyy-MM-dd HH:ss:mi")
    Date packingDate;
    @ExcelProperty("上料时间")
    @DateTimeFormat("yyyy-MM-dd HH:ss:mi")
    Date onLineDate;
EasyExcel.write(response.getOutputStream(), clazz).registerWriteHandler(writeHandler).sheet(sheetName).doWrite(dataList);
问题2:
当dateList为List<JSONObject> 导出数据为空  初步定位 赋值是。行map值 获取是。是通过索引下标get
EasyExcel.write(response.getOutputStream(), clazz).registerWriteHandler(writeHandler).sheet(sheetName).doWrite(dataList);
提示的异常或者没有达到的效果

大家尽量把问题一次性描述清楚,然后贴上全部异常,这样方便把问题一次性解决掉。 至少大家要符合一个原则就是,能让其他人复现出这个问题,如果无法复现,肯定无法解决。

回答

1

clazz要和你的List数据一致

0

最好使用文档中的例子 自定义成自己的

8

当是JSONObejct时。clazz使用JSONObject.class?

6

还有第一个问题呢,当是Date类型 ,导出就报错