使用FreeMarker导出带有背景色的excel

本文介绍了如何利用FreeMarker模板导出Excel,并详细讲述了通过修改XML文件中的StyleID来实现单元格背景色设置的过程,从而实现Excel样式的自定义。
摘要由CSDN通过智能技术生成

需要的答案的可以直接看结论

起因

工作需求,需要根据列表数据导出为excel
选择导出工具类时有:POI、糊涂工具包、FreeMarker....

个人认为POI通过代码写excel样式比较麻烦,且不直观,放弃
糊涂工具包没用过,他包含很多工具类,项目一时用不上这些工具类,放弃

最后选择了FreeMarker,因为FreeMarker的优点是,我可以预先设计好样式,在通过FreeMarker的
语法糖,类似ONNL的${} <list>标签等来得到我要的excel,样式的实现简单直观。

解决

修改仅有一行的excel,另存为xml,对比xml文件前后发生的变化
在这里插入图片描述
发现Cell标签中的styleID发生了变化,追踪这个变化,得到结论。

结论

FreeMarker的初步体验,前辈之备述足以,这里讲怎样为excel添加样式,以及怎么发现这些样式的使用规则。
使用FreeMarker模版导出Excel
基于freemarker实现excel的模板导出

另存为xml格式的excel文件中,有Cell标签,找到其中的StyleID
在这里插入图片描述

修改(没有则添加)styleID=53的标签中的<Interior ss:Color="",出现背景色
在这里插入图片描述
效果
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值