POI 设置Excel单元格背景色(setFillForegroundColor)

背景介绍:
使用Java开发信息系统项目,项目中往往会涉及到报表管理部分,而Excel表格首当其冲称为最合适的选择,但是对单元格操作时对于设置单元格的背景颜色却很少提及,本文旨在方便单元格背景颜色设计。
操作:
至于冗长的创建表格表格设置的代码相信大家都已经了解。直接进行单元格背景颜色设计。

HSSFCellStyle style = wb.createCellStyle();
style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 创建一个居中格式
style.setFillForegroundColor(IndexedColors.CORNFLOWER_BLUE.getIndex());// 设置背景色
style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); //设置加粗HSSFFont font = wb.createFont();
font.setFontName("黑体");
font.setFontHeightInPoints((short) 12);//设置字体大小
style.setFont(font);// 创建标题
for (int i = 0; i < title.length; i++) {cell = row.createCell(i);cell.setCellValue(title[i]);cell.setCellStyle(style);
}

上面的单元格颜色对应下面的英语颜色表示,从X1-X49 按顺序对应;
将下面对应的code填入上述代码加粗斜体位置即可。

        IndexedColors.AQUA.getIndex();IndexedColors.AUTOMATIC.getIndex(); IndexedColors.BLUE.getIndex(); IndexedColors.BLUE_GREY.getIndex();IndexedColors.BRIGHT_GREEN.getIndex();IndexedColors.BROWN.getIndex();IndexedColors.CORAL.getIndex();IndexedColors.CORNFLOWER_BLUE.getIndex();IndexedColors.DARK_BLUE.getIndex();IndexedColors.DARK_GREEN.getIndex();IndexedColors.DARK_RED.getIndex();IndexedColors.DARK_TEAL.getIndex();IndexedColors.DARK_YELLOW.getIndex();IndexedColors.GOLD.getIndex();IndexedColors.GREEN.getIndex();IndexedColors.GREY_25_PERCENT.getIndex();IndexedColors.GREY_40_PERCENT.getIndex();IndexedColors.GREY_50_PERCENT.getIndex();IndexedColors.GREY_80_PERCENT.getIndex();IndexedColors.INDIGO.getIndex();IndexedColors.LAVENDER.getIndex();IndexedColors.LEMON_CHIFFON.getIndex();IndexedColors.LIGHT_BLUE.getIndex();IndexedColors.LEMON_CHIFFON.getIndex();IndexedColors.LIGHT_BLUE.getIndex();IndexedColors.LIGHT_CORNFLOWER_BLUE.getIndex();IndexedColors.LIGHT_GREEN.getIndex();IndexedColors.LIGHT_ORANGE.getIndex();IndexedColors.LIGHT_TURQUOISE.getIndex();IndexedColors.LIGHT_YELLOW.getIndex();IndexedColors.LIME.getIndex();IndexedColors.MAROON.getIndex();IndexedColors.OLIVE_GREEN.getIndex();IndexedColors.ORANGE.getIndex();IndexedColors.ORCHID.getIndex();IndexedColors.PALE_BLUE.getIndex();IndexedColors.PINK.getIndex();IndexedColors.PLUM.getIndex();IndexedColors.RED.getIndex();IndexedColors.ROSE.getIndex();IndexedColors.ROYAL_BLUE.getIndex();IndexedColors.SEA_GREEN.getIndex();IndexedColors.SKY_BLUE.getIndex();IndexedColors.TAN.getIndex();IndexedColors.TEAL.getIndex();IndexedColors.TURQUOISE.getIndex();IndexedColors.VIOLET.getIndex();IndexedColors.WHITE.getIndex();IndexedColors.YELLOW.getIndex();        

设置Excel单元格背景色(setFillForegroundColor)相关推荐

  1. poi设置excel单元格背景色

    poi任意设置excel单元格背景色 Cell cell = sheet.createRow(0).createCell(0); XSSFCellStyle cellStyle = (XSSFCell ...

  2. POI 设置Excel单元格背景色

    POI 设置Excel单元格背景色 前言 一.冲~~~ 1.代码实现 2.颜色对应 3.填充对应 总结 前言 POI 设置单元格背景颜色 一.冲~~~ 1.代码实现 注: 本人用的是目前最新的依赖 4 ...

  3. java excel单元格背景色_POI 设置Excel单元格背景色(setFillForegroundColor)

    背景介绍: 使用Java开发信息系统项目,项目中往往会涉及到报表管理部分,而Excel表格首当其冲称为最合适的选择,但是对单元格操作时对于设置单元格的背景颜色却很少提及,本文旨在方便单元格背景颜色设计 ...

  4. Aspose Cell设置Excel单元格背景色

    var s = ws.Cells[7, 1].GetStyle(); s.ForegroundColor = Color.Cyan; s.Pattern = BackgroundType.Solid; ...

  5. 【poi第五节】poi设置Excel单元格边框 和 背景色,java设置Excel 单元格边框 和 背景色

    poi设置Excel单元格边框 和 背景色,java设置Excel 单元格边框 和 背景色 import org.apache.poi.hssf.usermodel.HSSFWorkbook; imp ...

  6. 总结Python设置Excel单元格样式的一切,比官方文档还详细。

    Python对Excel表格处理非常方便,本文专门对Excel单元格样式设置进行总结,日常用到的设置基本都可以用openpyxl库完成. 创建一个表格 openpyxl是第三方库,如果你还没有安装,输 ...

  7. 总结Python设置Excel单元格样式的一切,比官方文档还详细

    总结Python设置Excel单元格样式的一切,比官方文档还详细 Python对Excel表格处理非常方便,本文专门对Excel单元格样式设置进行总结,日常用到的设置基本都可以用openpyxl库完成 ...

  8. python 设置excel单元格式,Python xlwt设置excel单元格字体及格式

    Python xlwt设置excel单元格字体及格式 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  Python xlwt设置excel单元格字体及格式.txt  ...

  9. Mac上xlwings库设置excel单元格字体

    pycharm 2022.2        xlwings-version 0.24.6        macOS  m1  12.6 此前遇到的问题: 1. windows的代码在mac上行不通 i ...

最新文章

  1. laravel 发送带附件的邮件
  2. wpf window 不执行show 就不能load执行_Numpy反序列化命令执行漏洞分析(CVE-2019-6446)附0day...
  3. 实验 5 编写、调试具有多个段的
  4. ECCV 2020 | 图匠数据、华中师范提出低质退化文本识别算法PlugNet
  5. freerdp linux下连接windows远程终端工具
  6. Java语言对对象引用的4种方式
  7. aspx反射调用方法
  8. 卡尔曼滤波-卡尔曼滤波全篇讲解
  9. 计算机专业人士研究生论文,计算机专业研究生论文致谢
  10. 设计师要懂心理学pdf
  11. 唯品会收购第三方支付牌照正式落槌 浙江贝付完成更名
  12. 2014十大的安全工具(ToolsWatch.org投票选出)
  13. PyTorch: TORCHVISION.TRANSFORMS
  14. a different object with the same identifier value was already associated whith
  15. 天池竞赛-金融风控-task1
  16. 2021固原一中高考成绩查询,2021年固原市高考理科状元名单揭晓,今年固原市高考理科状元...
  17. 原生JavaScript的评分星星
  18. a的b次方对p取模 a乘b对p取模 快速幂
  19. WP7平衡球游戏开发教程(二)--在XNA渲染渲染Farseer物理对象
  20. Linux 发展编年表

热门文章

  1. jq获取表格里的checkbox_Python读写Excel表格,就是这么简单粗暴又好用
  2. iis错误+HTTP错误 500.19-Internal Server Error 错误代码:0x8007000d
  3. 【Fiddler Everywhere】史上最强抓包工具(安装 修改教程)
  4. mutations vuex 调用_Vuex的mutations与actions使用详解 -
  5. 7-23 成绩录入时的及格与不及格人数统计 (10 分)
  6. 记一个基于JEECG-BOOT的比较复杂的增删改功能的实现
  7. oracle非聚簇索引,聚簇索引(Clustered Index)和非聚簇索引 (Non- Clustered Index)
  8. Java中的数据结构:数组与链表的区别
  9. 谷歌三大核心技术(三)Google BigTable
  10. python环境配置和安装