前言: 前段时间,因为业务需求需要根据用户角色动态导出excel,不同角色看到的列不同。以前用到的方法基本是(或者有其他土方法),创建多个实体类,每个实体类对应的列不同,以此来实现动态导出,但显然这是个笨方法,虽然省时省力,但好像总觉得哪里不对。正片开始
easypoi: http://easypoi.mydoc.io/
我们使用的注解版的导出 @Excel
,官方文档中说明很详细,默认大家都会用,不会用的,copy一下官网的,跑一下,调一下就行了。
举个栗子:
@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 &