[alibaba/easyexcel]feat: 支持写excel实体对象含有列表类型属性字段,可进行动态写入,可支持原有类相关注解对动态列做设置

2024-05-16 920 views
7
  1. 按照指定class写时,如果该实体成员属性中含有集合(Collection) 类型 或 数组类型 (Array),使用了@ExcelDynamicColumn在成员属性上,并且在对应的类上用@ExcelDynamicClass标注后,即可做动态列支持。
  2. 目前仅支持集合(Collection) 类型 或 数组类型 (Array)动态扩展,集合的泛型类也不能是基础类型和非普通的类(接口、抽象类等)。
  3. 该动态列,支持原有类上的所有样式注解,但目前还不支持动态表头名。

回答

6

大佬,能不能提供一个使用案例

9

我在提交的代码里,写了对应的测试用例了,感兴趣可以看看 WriteTest.dynamicColumnWrite 这个方法

2

好的,什么时候能把这提交合并到官方,这个实现太棒了

5

哈哈,我也不知道官方会不会采纳我这个提交