1 Maven配置

        <!--hutool工具包--><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.5.1</version></dependency><!-- EasyExcel文档处理工具 --><dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.2.8</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency>

2 调试代码

    /*** 导出(单元格背景颜色、字体颜色使用2种设置颜色方法(IndexedColors中定义的颜色,自定义RGB颜色)实现)** @param response*/@GetMapping("/exportStyleColor")public void exportStyleColor(HttpServletResponse response) {try {//生成表格数据List<List<Object>> dataList = new ArrayList<>();dataList.add(new ArrayList<>(Arrays.asList(new Object[]{"表头11", "表头2", "表头3", "表头4"})));dataList.add(new ArrayList<>(Arrays.asList(new Object[]{"表头1", "表头2", "表头3", "表头4"})));dataList.add(new ArrayList<>(Arrays.asList(new Object[]{"表头31", "表头2", "表头3", "表头4"})));//导出文件String fileName = new String("文件名称.xlsx".getBytes(), "UTF-8");List<CellStyleModel> cellStyleList = new ArrayList<>();//设置字体颜色//使用IndexedColors中定义的颜色cellStyleList.add(CellStyleModel.createFontColorCellStyleModel("模板", 0, 0, IndexedColors.BLUE));//使用自定义RGB颜色cellStyleList.add(CellStyleModel.createFontColorCellStyleModel("模板", 0, 1, 119, 119, 119));XSSFColor fontColor = CellStyleModel.getRGBColor(225, 0, 0);cellStyleList.add(CellStyleModel.createFontColorCellStyleModel("模板", 0, 2, fontColor));//设置单元格背景颜色//使用IndexedColors中定义的颜色cellStyleList.add(CellStyleModel.createBackgroundColorCellStyleModel("模板", 1, 0, IndexedColors.PINK));//使用自定义RGB颜色cellStyleList.add(CellStyleModel.createBackgroundColorCellStyleModel("模板", 1, 1, 119, 119, 119));XSSFColor backgroundColor = CellStyleModel.getRGBColor(225, 0, 0);cellStyleList.add(CellStyleModel.createBackgroundColorCellStyleModel("模板", 1, 2, backgroundColor));response.addHeader("Content-Disposition", "filename=" + fileName);//设置类型,扩展名为.xlsresponse.setContentType("application/vnd.ms-excel");ExcelWriter excelWriter = EasyExcel.write(response.getOutputStream()).registerWriteHandler(new CustomCellStyleHandler(cellStyleList)).build();WriteSheet writeSheet = EasyExcel.writerSheet("模板").build();excelWriter.write(dataList, writeSheet);//千万别忘记finish 会帮忙关闭流excelWriter.finish();} catch (Exception e) {e.printStackTrace();}}

3 调试结果

注:

(1)有关字体样式更详细的设置请查看以下博客。

EasyExcel 设置字体样式(字体、字体大小、字体颜色、字体加粗、字体斜体、字体下划线、字体上标下标、字体删除线)https://blog.csdn.net/qq_38974638/article/details/117388442

(2)有关CellStyleModel和CustomCellStyleHandler的源码请查看以下博客。

EasyExcel 批量设置单元格样式(字体样式、背景颜色)https://blog.csdn.net/qq_38974638/article/details/114841208

旭东怪的个人空间_哔哩哔哩_Bilibili旭东怪,人生低谷不可怕,可怕的是坚持不到人生转折点的那一天;旭东怪的主页、动态、视频、专栏、频道、收藏、订阅等。哔哩哔哩Bilibili,你感兴趣的视频都在B站。https://space.bilibili.com/484264966?spm_id_from=333.1007.0.0

EasyExcel 单元格背景颜色、字体颜色使用2种设置颜色方法(IndexedColors中定义的颜色,自定义RGB颜色)实现相关推荐

  1. EasyExcel 批量设置单元格样式(字体样式、底纹样式、边框样式、对齐方式、自动换行、旋转文字、竖向文字、数据格式、自动收缩)

    目录 1 Maven配置 2 CellStyleModel 3 CustomCellStyleHandler 4 调试代码 5 调试结果 注: 1 Maven配置 <!--hutool工具包-- ...

  2. Excel 自定义函数按单元格背景颜色/字体颜色实现计数或求和

    Excel 自定义函数按单元格背景颜色/字体颜色实现计数或求和 https://download.csdn.net/download/sea1_2/34881468

  3. java通过CellStyle设置单元格背景颜色

    版权声明:本文为CSDN博主「想养一只!」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明. 原文链接:java通过CellStyle设置单元格背景颜色 设置单元格背景 ...

  4. POI如何自定义单元格背景颜色

    提出问题 POI如何自定义单元格背景颜色??? 解决问题 例一:具体的看注释 import org.apache.poi.hssf.usermodel.*; import org.apache.poi ...

  5. NPOI Excel 单元格背景颜色对照表

    NPOI Excel 单元格颜色对照表,在引用了 NPOI.dll 后可通过 ICellStyle 接口的 FillForegroundColor 属性实现 Excel 单元格的背景色设置,FillP ...

  6. NPOI自定义单元格背景颜色

    经常在NPOI群里聊天时发现有人在问NPOI设置单元格背景颜色的问题,而Tony Qu大神的博客里没有相关教程,刚好最近在做项目时研究了一下这一块,在这里总结一下. 在NPOI中默认的颜色类是HSSF ...

  7. 使用NPOI设置Excel表的单元格背景颜色

    使用NPOI设置Excel表的单元格背景颜色 2016年12月15日 15:25:01 起个名字真的好难啊 阅读数:15091更多 个人分类: 文件操作 版权声明:本文为博主原创文章,未经博主允许不得 ...

  8. poi设置单元格背景颜色

    Java使用poi可以很方便地导出Excel表格文件,同时可以设置各种样式,例如背景颜色.下面给出两个例子设置背景颜色,一个使用自带的颜色设置背景颜色,一个使用自定义颜色设置. 使用内置的颜色设置单元 ...

  9. Uipath Excel 设置单元格背景颜色

    学习目标: 熟悉Uipath Excel 设置单元格背景颜色 学习内容: Set Range Color 活动:设置Excel 单元格背景颜色 学习时间: 本章内容约学习时间10分钟 Demo 演示: ...

最新文章

  1. Ka的回溯编程练习 Part1|整划什么的。。
  2. python快速编程入门例题-python编程入门知识练习
  3. Python入门100题 | 第055题
  4. wordl流程图怎么写字_DLG的制作流程图
  5. 阿里云主机(aliyun-Linux) x64安装Redis详解
  6. mysql怎么查主键是否重复数据库_数据库插入前判断主键重复与否的方法
  7. SCPPO(二十三):SQLServer数据库备份那些事儿
  8. 嵌入式系统开发之中断控制的实现
  9. javascript:控制一个元素高度始终等于浏览器高度
  10. 如何在 Mac 上安装新字体?
  11. 物联网流量池_纯流量卡-物联网流量卡弊端,物联网流量卡有哪些缺点吗?
  12. ubuntu13.10 归档管理器解压zip文件中文乱码问题的解决(亲测成功)
  13. prelu()的 tf 代码
  14. 基于 VisualStudio2019 的 ASP.NET 后台环境搭建
  15. 如何解决笔记本键盘突然失灵的问题
  16. RTKLIB进行伪距单点定位1——main函数
  17. Dynamics CRM IFD部署之后遇到的登录问题
  18. 基于ZFAKA二次开发,添加PayJS支付渠道
  19. 怎么删除电脑上的另一个用户名?删除电脑上多余的用户名
  20. 出现这种错误 Failed to bind properties under ” to com.zaxxer.hikari.HikariDataSource:

热门文章

  1. 【用例】研究生招生报名管理系统设计
  2. av 1. Computer Abstractions and Technolog
  3. 给黑白照片上色软件神器
  4. 跳转Activity时,加入动画效果
  5. kindle 资源汇总
  6. 数字藏品是怎么赋能的?
  7. 基于snownlp及朴素贝叶斯的情感分析——以大众点评网评论为例
  8. 友友球捕获率_口袋妖怪精灵球大科普,大师球能捕捉创世神吗?
  9. Unity(四十六):遮挡剔除
  10. 广东省选题:单词缩写(动态规划,字符串处理)