首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Spring Boot使用EasyExecl自定义颜色填充指定单元格背景

最近,业务提了一个有意思的需要,要求根据他自定的标识,来给指定单元格填充他指定的颜色,我问他,为何要这般处理?他曰:便于用户识别重要指标值。行吧,那就弄呗。

是基于开发的,并没有对颜色进行扩展。如果要新增颜色表,则只能新增对了,另外,目前只支持格式的自定义颜色。由于不同版本的其提供的方法及API会有差异,在使用的时候一定要注意引用的版本,这里,我用的是。单元格要指定的颜色,在有详细的样例,但是按照逻辑来标识颜色,就只有自己来处理了,这里需要注意两点:

需要自己创建一个实现类;

中的颜色索引都是固定的放在这个枚举,他肯定满足不了我们的颜色需求,我们需要通过去实例化一个的颜色对象。

这里,新建一个类并继承接口,

由于需要按指定的标识来填充单元格,这里,我把单元格索引放在中,key的格式为,然后,并通过构造函数传进来,再在方法中来判断单元格是否要填充。下面附上的完整代码

这里需要注意的有一下几点:

需要通过来创建,直接通过无效。

需要用,而不是,另外,还需要,是否无效;

自定义颜色目前只支持,所以,在设置需要把对象转为类型。默认是不支持参数的。

最后导出的时候,直接调用方法注册即可,示例如下:

最终效果如下:

用来处理 的导入导出确实很方便,用它提供的方法和API就能快速处理日常所需。针对上面的场景,如果大家有更好的方式,还请告知。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230418A06EDI00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券