EasyPoi 动态修改表格标题名称

需求

代码实现

1、实体类

@Data
@Accessors(chain = true)
public class AccountVO implements Serializable {@Excel(name = "账户ID", orderNum = "2")private String accountId;@Excel(name = "账户名称", orderNum = "3")private String accountName;@Excel(name = "推广渠道", orderNum = "4")private String mediaPlatformName;@Excel(name = "品牌", orderNum = "5")private String brandNames;@Excel(name = "资金类型", orderNum = "6")private String fundTypeName;
}

2、利用反射修改标题

// 获取目标实体类的目标字段Field field = AccountVO.class.getDeclaredField("brandNames");// 获取该字段的注解Excel annotation = field.getAnnotation(Excel.class);// 获取Excel注解所持有的 InvocationHandlerInvocationHandler handler = Proxy.getInvocationHandler(annotation);Field hFile = handler.getClass().getDeclaredField("memberValues");// 设值私有可访问hFile.setAccessible(true);Map<Object, Object> map = (Map<Object, Object>) hFile.get(handler);// 获取配置信息String barnd = environment.getProperty("config.brandAlias", "品牌");// 修改属性值map.put("name", barnd);

到此、即可动态的生成标题名称。

利用反射动态修改 EasyPoi 导出Excel表格标题名称相关推荐

  1. easypoi导出EXCEL表格,WPS能打开,OFFICE打不开问题

    根据项目需求,需要导出excel表格,选择使用easypoi插件,可是导出的表格,选择wps能打开,office打开报错.于是就被测试提了一个问题单,(呜呜呜...)现在把解决方案分享下. 引入相关依 ...

  2. easypoi导出excel表格实现列宽自适应

    每日废话:每月5号发工资,但是每月感觉5号才是我最穷的一天,仔细想想,原来今天是资本家剥削压榨谈判的日子 //当前采用easypoi4.1.2版本依赖如下<!--excel 模板导出 easyp ...

  3. JAVA导出excel表格标题加粗,【excle特定文字加粗】java如何设置excel单元格中部分文字加粗 例如:标题(加粗): 内容(不加粗)...

    java如何设置excel单元格中部分文字加粗 例如:标题(加粗): 内容(不加粗) HSSFCellStyle style = (HSSFCellStyle) wb.createCellStyle( ...

  4. [html] 如何动态修改`<title>`的标题名称?

    [html] 如何动态修改<title>的标题名称? 1.原生:document.getElementsByTagName("title")[0].innerText ...

  5. 使用EasyPoi利用excel模板导出excel表格下载

    前言:使用excel模板导出excel的好处在于可以事先在模板上定义颜色.格式等,适用于模板设计得比较灵活复杂的场景 一.添加jar包 <dependency><groupId> ...

  6. Extjs 从grid中导出Excel表格。后台为C#(绝对好用)(按照自己的需求修改版本)...

    最近生成Excel表格,稍微得到一点新的体会,特此更新自己开发时候的版本. 开发工具:VS2005 数据库:oracle10.1 浏览器:firefox3.5.9 第一步,web层aspx文件 需要载 ...

  7. 使用easypoi导出excel实现动态列

    使用easypoi导出excel实现动态列 说明 使用的是easypoi进行导出 行头是动态生成 依据key进行列匹配,进行数据填充 第一列进行纵向动态合并 自己的一个使用,记录一下 工具依赖 < ...

  8. Java web项目利用POI导出EXCEL表格

    SSH2 POI导出EXCEL表格 1.首先导入poi的jar包 HSSFWorkbook :工作簿,代表一个excel的整个文档 HSSFSheet:工作表 HSSFRow :行 HSSFCell: ...

  9. 关于如何动态导出Excel表格——选择想要导出的字段

    菜鸟程序员Chivalry 2017-05-08 21:10 先看一下需求,现在后台系统中有很多字段,比如以下: 需求 上面的图片有11列,不同的角色导出excel表时需要的数据是不一样的,所以此时需 ...

最新文章

  1. 怎么看懂别人写的单片机项目代码?
  2. Nginx+keepalived负载均衡高可用篇第③版
  3. 电子商务java b2b b2c o2o平台
  4. 34、Power Query-中国式排名
  5. C语言将不固定的表达式转换为后缀表达式(附完整源码)
  6. 动态规划之背包问题(C语言)
  7. 第十四章:求雨的法术
  8. number2chinese php,php 数字转换为中文
  9. html的toggle属性,HTML ontoggle事件属性
  10. 【渝粤教育】国家开放大学2018年秋季 0008-21T简明现代汉语 参考试题
  11. 针对QQ邮箱发邮件限制的解决方案
  12. python编写程序实现货币转换_使用Tkinter的Python实时货币转换器
  13. PPT转HTML手机软件,《PPT转换成Html》PPT转Htm、Html软件和方法大全
  14. 4246. 【五校联考6day2】san (Standard IO)
  15. Git:Terminal is dumb, but EDITOR unset
  16. Lepus安装与配置
  17. vscode使用注意事项
  18. teamview被限制使用的解决办法
  19. linux的su参数,linux su命令参数及用法详解
  20. linux vim 命令无效,Linux vim 命令 command not found vim 命令详解 vim 命令未找到 vim 命令安装 - CommandNotFound ⚡️ 坑否...

热门文章

  1. 分布式系统概念和设计-操作系统中的支持和设计
  2. VTK: 拾取方式的三种实现
  3. 字母序列号生成 A...Z..AA..ZZ....
  4. 罗技G502 HERO 主要的DPI灯光突然不亮了
  5. 金誉半导体:MOS管耗尽型和增强型是什么意思?
  6. Luogu P1850换教室【期望dp】By cellur925
  7. 一、 输出 1~100 之间不能被 7 整除的数,每行输出 10 个数字,要求应用字符 串格式化方法(任何一种均可) 美化输出格式。 输出效果为:
  8. 中国科学院深圳先进技术研究院合成所赵国屏研究员课题组2022年招聘启事
  9. Mezzanine Markdown的问题
  10. macOS Mojave 10.14.6 18G103 正式版 with Clover 5091原版镜像[双EFI双平台终极版]