[alibaba/easyexcel]是否有办法将自定义实体类中的list通过自定义convert写入多个单元格

2024-05-09 499 views
0

建议先去看文档 快速开始常见问题 异常代码

   @Test
    public void converterWrite() {
        String fileName = TestFileUtil.getPath() + "converterWrite" + System.currentTimeMillis() + ".xlsx";
        // 这里 需要指定写用哪个class去写,然后写到第一个sheet,名字为模板 然后文件流会自动关闭
        EasyExcel.write(fileName, ConverterData.class).sheet("模板").doWrite(data());
    }

异常提示 请提供完整的异常提示,记住是全部异常! 建议描述

数据对象结构如下:

@Data
public class NestedData {
    @ExcelProperty("字符串标题")
    private String string;
    @ExcelProperty("日期标题")
    private Date date;
    @ExcelProperty("数字标题")
    private Double doubleData;

    private List<String> values;
}

values的长度是动态的,想实现的效果就是前三列是固定标题,第4列开始写values的值。

我知道不创建对象写的方式(用List<List>返回)可以实现,有没有可能通过定义实体类+自定义convert实现的方式呢?

回答

6

@zhuangjiaju

5

@zhuangjiaju

3

同问,求解答

3

同问,求解答