使用EasyPoi根据权限动态导出列——反射实现

  • Post author:
  • Post category:其他


前言: 前段时间,因为业务需求需要根据用户角色动态导出excel,不同角色看到的列不同。以前用到的方法基本是(或者有其他土方法),创建多个实体类,每个实体类对应的列不同,以此来实现动态导出,但显然这是个笨方法,虽然省时省力,但好像总觉得哪里不对。正片开始

easypoi链接:

EasyPoi官方文档

我们使用的注解版的导出

@Excel

,官方文档中说明很详细,默认大家都会用,不会用的,copy一下官网的,跑一下,调一下就行了。


(想自学习编程的小伙伴请搜索

圈T社区

,更多行业相关资讯更有行业相关免费视频教程。完全免费哦!)



举个栗子:

@Data
@ExcelTarget("TestExcle")
public class TestExcle implements Serializable {
    private static final long serialVersionUID = 4152437113488964399L;

    @Excel(name = "名称")
    private String name;
    @Excel(name = "年龄", isColumnHidden = true))
    private String age;
    @Excel(name = "学校"
    private String school;



版权声明:本文为wanghao112956原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。