背景介绍:

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

操作:

至于冗长的创建表格表格设置的代码相信大家都已经了解。直接进行单元格背景颜色设计。

1 HSSFCellStyle style =wb.createCellStyle();2 style.setAlignment(HSSFCellStyle.ALIGN_CENTER); //创建一个居中格式

3 style.setFillForegroundColor(IndexedColors.CORNFLOWER_BLUE.getIndex());//设置背景色

4 style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); //设置加粗

5

6 HSSFFont font =wb.createFont();7 font.setFontName("黑体");8 font.setFontHeightInPoints((short) 12);//设置字体大小

9 style.setFont(font);10

11 //创建标题

12 for (int i = 0; i < title.length; i++) {13 cell =row.createCell(i);14 cell.setCellValue(title[i]);15 cell.setCellStyle(style);16 }

上面的单元格颜色对应下面的英语颜色表示,从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();

参考:https://blog.csdn.net/qq_35192741/article/details/77645018

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

  1. hssfrow 单元格样式_POI设置Excel单元格样式

    POI中可能会用到一些需要设置EXCEL单元格格式的操作小结: 先获取工作薄对象: HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb ...

  2. Excel生成报表之解决方案--设置单个单元格格式

    首先要看效果图: 单元格C3设置字体.数据格式和边框属性,要生成这样的效果要进行哪些设置.先看在微软Excel中如何需要设置. 一.微软Excel中设置单个单元格 1.首先在C3中输入数值12. 如果 ...

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

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

  4. java中if条件格式_Java 设置Excel条件格式示例代码(高亮条件值、应用

    概述 在Excel中,应用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种条件格式.本篇文章,将通过Java程序示例介绍条件格式的设置方法,设置条 ...

  5. hssfrow 单元格样式_poi的各种单元格样式以及一些常用的配置

    之前我做过一个poi到处excel数据的博客,但是,后面使用起来发现,导出的数据单元格样式都不对. 很多没有居中对齐,很多单元格的格式不对,还有就是单元格的大小不对,导致数据显示异常,虽然功能可以使用 ...

  6. 对比Excel学openpyxl系列之设置excel数字和条件格式

    目录 数字格式 条件格式 单元格规则 数据条 色阶 图标集 数字格式 要 对 数 字 的 显 示 格 式 进 行 调 整 , 需 要 用 到number_format属性,具体形式如下: from o ...

  7. 对比Excel学openpyxl系列之设置excel对齐方式

    目录 设置对齐方式 合并与解除单元格 设置合并单元格样式 设置对齐方式 基本的对齐方式设置是指除单元格合并以外的其他对齐相关设置. 在excel中: 在 Python 中 , 要 对 单 元 格 进 ...

  8. 计算机excel柱状图刻度单位,如何设置excel图表的坐标刻度和单位-excel 柱状图 坐标 区间刻度...

    如何改变excel图表的坐标最小刻度值? 选中纵坐标,按Ctrl 1,在弹出的对话框中左侧选择坐标轴选项,一般默认就是,再看右侧,选择次要刻度单位为固定,再在下方的次要刻度线类型中选择外部,确定退出就 ...

  9. java 单元格字体颜色_poi设置excel字体颜色

    第二步:编写导出代码. 1.在项目中引入poi的依赖包poi-3.17.jar. 2.编写导出的代码 public static void main(String[] args) throws Exc ...

最新文章

  1. 跨网页的新手引导_IOS中新手引导页面的实现(新手引导,Guide)
  2. 华为畅享8可以云闪付吗_华为Mate40Pro不如小米11的8个理由,这些差距无法忽视,懂了吗...
  3. 一年级大括号问题专项训练_一年级小学生自信满满地交了试卷,以为会考满分,结果很打脸...
  4. 键盘工具栏的快速集成--IQKeyboardManager
  5. 智能实验室-全能优化(Guardio) 5.10.0.1150
  6. 高级软件测试技术17秋第1次课堂作业小结
  7. 云小课|细数那些VMware虚拟机的恢复招式
  8. WPF后台自定义文字带背景的选择状态按钮
  9. java截取字符串函数
  10. [渝粤教育] 广东-国家-开放大学 21秋期末考试国际私法10216k1
  11. 批量修改文件夹及文件用户权限和用户组权限 centos
  12. html时间显示在div中,在html页面实时显示系统时间
  13. databinding 入门 加载本地图片和加载网络图片
  14. Fiddler抓包(Android app)
  15. mac使用代理后出现502
  16. 中国剩余定理编程实现
  17. 美团2018校园招聘 研发工程师(三)
  18. 阿里云的端口映射问题
  19. php监听input,js实时监听input中值变化
  20. python自定义二元一次函数_Python实现的拟合二元一次函数功能示例【基于scipy模块】...

热门文章

  1. Collection接口共性方法
  2. hp打印机计算机无法与设备建立,hp 程序无法安装解决方法,hp打印机安装教程 电脑维修技术网...
  3. 网站降权根服务器有关系吗,导致网站降权或被k的原因有哪些?
  4. JS解构和 ... 运算符
  5. Iperf测试问题处理指南
  6. java获取时间的各种风格_Java8新特性之新日期API
  7. java中String.contains方法的使用详解
  8. python自动对齐格式快捷键_ppt里自动对齐快捷键是什么,PowerPoint里自动对齐快捷键是什么?...
  9. DSO源码解析学习笔记(初始化)
  10. Android社招面经分享!2021华为Android高级面试题及答案,附相关架构及资料