[alibaba/easyexcel]如何动态显示列的数据

2024-06-20 643 views
5

假设我有一个字段是status,但我想动态显示status的中文名称,而不是对应的数字,请问该如何操作

回答

5

继承 BaseRowModel ,属性上加注解,如下图 image

1

这个我知道,我要的效果不是这样的 我要的是 假设说我的数据中有一个字段是状态 就是 1 ,2 之类的 ,但是我想在下载的excel中显示 1:正常 2:失败

8

可以在Bean添加一个冗余字段statusStr字段,在查询SQL中将值对应的中文名直接转换好后返回,可通过码表直接关联查询对应状态值的中文名,或者在SQL中使用 CASE WHEN status=1 THEN ‘ 正常’ AS statusStr

2

假设我有一个字段是status,但我想动态显示status的中文名称,而不是对应的数字,请问该如何操作

我在自己fork的仓库里实现了键值转换导出,可以参考,如果有问题请指出,谢谢! https://github.com/Muscleape/easyexcel

4

可以在Bean添加一个冗余字段statusStr字段,在查询SQL中将值对应的中文名直接转换好后返回,可通过码表直接关联查询对应状态值的中文名,或者在SQL中使用 CASE WHEN status=1 THEN ‘ 正常’ AS statusStr

我在自己fork的仓库里实现了键值转换导出,可以参考,如果有问题请指出,谢谢! https://github.com/Muscleape/easyexcel

9

我这边已经通过注解的方式实现了 也是类似于键值做的

8

我这边已经通过注解的方式实现了 也是类似于键值做的

实现方式方不方便放出来看看,学习一下啊

7

image 在实体上面再加一个注解就可以了

0

image 在实体上面再加一个注解就可以了

奥,这样的。我是扩展了一下原有的注解,用JSON类型字符串

6

我没有去动他原有的注解,我是自己去解析自己的注解

1

我没有去动他原有的注解,我是自己去解析自己的注解

我在VO类加了这个注解,但是并没有效果呢

7

image