(一)POI 4.1.2 颜色 color
(一)POI 4.1.2 颜色 color
提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用
文章目录
- (一)POI 4.1.2 颜色 color
- 前言
- 一、IndexedColors 所有颜色
- 二、使用步骤
- 1.pom.xml中引入依赖
- 2.运行IndexedColorsExample main方法
- 总结
前言
POI 文档与示例方面对国人并不友好,往往不知道怎么使用,本系列主要用示例方式演示POI 4.1.2 API文档使用。
提示:以下是本篇文章正文内容,下面案例可供参考
一、IndexedColors 所有颜色
IndexedColors 做为常用的颜色常量,下面演示了所有的颜色
二、使用步骤
1.pom.xml中引入依赖
代码如下(示例):
<!-- https://mvnrepository.com/artifact/org.seasar.fisshplate/fisshplate --><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi-scratchpad</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml-schemas</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.apache.poi</groupId><artifactId>ooxml-schemas</artifactId><version>1.4</version></dependency>
2.运行IndexedColorsExample main方法
代码如下(示例):
package com.yuhan.excel.color;import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.*;import java.awt.Color;
import java.io.FileOutputStream;
import java.io.IOException;/*** IndexedColors 所有颜色*/
public class IndexedColorsExample {public static void main(String[] args) throws IOException {// Create a workbook objectXSSFWorkbook workbook = new XSSFWorkbook();// Create sheetSheet sheet = workbook.createSheet();// Create a row and put some cells in it.Row row = sheet.createRow((short) 1);// Aqua backgroundXSSFCellStyle style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.BLACK1.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);style.setBorderTop(BorderStyle.THIN);Cell cell = row.createCell((short) 1);cell.setCellValue("X1");cell.setCellStyle(style);// Orange "foreground", foreground being the fill foreground not the// font color.style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.WHITE1.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);style.setBorderTop(BorderStyle.MEDIUM);cell = row.createCell((short) 2);cell.setCellValue("X2");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.RED1.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);style.setBorderTop(BorderStyle.DASHED);cell = row.createCell((short) 3);cell.setCellValue("X3");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.BRIGHT_GREEN1.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);style.setBorderTop(BorderStyle.DOTTED);cell = row.createCell((short) 4);cell.setCellValue("X4");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.BLUE1.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);style.setBorderTop(BorderStyle.THICK);cell = row.createCell((short) 5);cell.setCellValue("X5");cell.setCellStyle(style);// Create a row and put some cells in it.Row row2 = sheet.createRow((short) 2);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.YELLOW1.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);style.setBorderTop(BorderStyle.DOUBLE);cell = row2.createCell((short) 1);cell.setCellValue("X6");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.PINK1.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);style.setBorderTop(BorderStyle.HAIR);cell = row2.createCell((short) 2);cell.setCellValue("X7");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.TURQUOISE1.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);style.setBorderTop(BorderStyle.MEDIUM_DASHED);cell = row2.createCell((short) 3);cell.setCellValue("X8");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.BLACK.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row2.createCell((short) 4);cell.setCellValue("X9");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.WHITE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row2.createCell((short) 5);cell.setCellValue("X10");cell.setCellStyle(style);// Create a row and put some cells in it.Row row3 = sheet.createRow((short) 3);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.RED.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row3.createCell((short) 1);cell.setCellValue("X11");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.BRIGHT_GREEN.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row3.createCell((short) 2);cell.setCellValue("X12");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.BLUE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row3.createCell((short) 3);cell.setCellValue("X13");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.YELLOW.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row3.createCell((short) 4);cell.setCellValue("X14");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.PINK.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row3.createCell((short) 5);cell.setCellValue("X15");cell.setCellStyle(style);// Create a row and put some cells in it.Row row4 = sheet.createRow((short) 4);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.TURQUOISE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row4.createCell((short) 1);cell.setCellValue("X16");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.DARK_RED.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row4.createCell((short) 2);cell.setCellValue("X17");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.GREEN.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row4.createCell((short) 3);cell.setCellValue("X18");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.DARK_BLUE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row4.createCell((short) 4);cell.setCellValue("X19");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.DARK_YELLOW.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row4.createCell((short) 5);cell.setCellValue("X20");cell.setCellStyle(style);// Create a row and put some cells in it.Row row5 = sheet.createRow((short) 5);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.VIOLET.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row5.createCell((short) 1);cell.setCellValue("X21");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.TEAL.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row5.createCell((short) 2);cell.setCellValue("X22");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.GREY_25_PERCENT.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row5.createCell((short) 3);cell.setCellValue("X23");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.GREY_50_PERCENT.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row5.createCell((short) 4);cell.setCellValue("X24");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.CORNFLOWER_BLUE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row5.createCell((short) 5);cell.setCellValue("X25");cell.setCellStyle(style);// Create a row and put some cells in it.Row row6 = sheet.createRow((short) 6);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.MAROON.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row6.createCell((short) 1);cell.setCellValue("X26");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.LEMON_CHIFFON.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row6.createCell((short) 2);cell.setCellValue("X27");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.LIGHT_TURQUOISE1.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row6.createCell((short) 3);cell.setCellValue("X28");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.ORCHID.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row6.createCell((short) 4);cell.setCellValue("X29");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.CORAL.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row6.createCell((short) 5);cell.setCellValue("X30");cell.setCellStyle(style);// Create a row and put some cells in it.Row row7 = sheet.createRow((short) 7);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.ROYAL_BLUE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row7.createCell((short) 1);cell.setCellValue("X31");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.LIGHT_CORNFLOWER_BLUE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row7.createCell((short) 2);cell.setCellValue("X32");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.SKY_BLUE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row7.createCell((short) 3);cell.setCellValue("X33");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.LIGHT_TURQUOISE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row7.createCell((short) 4);cell.setCellValue("X34");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.LIGHT_GREEN.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row7.createCell((short) 5);cell.setCellValue("X35");cell.setCellStyle(style);// Create a row and put some cells in it.Row row8 = sheet.createRow((short) 8);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.LIGHT_YELLOW.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row8.createCell((short) 1);cell.setCellValue("X36");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.PALE_BLUE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row8.createCell((short) 2);cell.setCellValue("X37");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.ROSE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row8.createCell((short) 3);cell.setCellValue("X38");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.LAVENDER.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row8.createCell((short) 4);cell.setCellValue("X39");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.TAN.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row8.createCell((short) 5);cell.setCellValue("X40");cell.setCellStyle(style);// Create a row and put some cells in it.Row row9 = sheet.createRow((short) 9);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.LIGHT_BLUE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row9.createCell((short) 1);cell.setCellValue("X41");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.AQUA.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row9.createCell((short) 2);cell.setCellValue("X42");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.LIME.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row9.createCell((short) 3);cell.setCellValue("X43");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.GOLD.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row9.createCell((short) 4);cell.setCellValue("X44");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.LIGHT_ORANGE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row9.createCell((short) 5);cell.setCellValue("X45");cell.setCellStyle(style);// Create a row and put some cells in it.Row row10 = sheet.createRow((short) 10);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.ORANGE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row10.createCell((short) 1);cell.setCellValue("X46");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.BLUE_GREY.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row10.createCell((short) 2);cell.setCellValue("X47");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.GREY_40_PERCENT.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row10.createCell((short) 3);cell.setCellValue("X48");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.DARK_TEAL.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row10.createCell((short) 4);cell.setCellValue("X49");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.SEA_GREEN.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row10.createCell((short) 5);cell.setCellValue("SEA_GREEN");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.DARK_GREEN.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row10.createCell((short) 6);cell.setCellValue("DARK_GREEN");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.OLIVE_GREEN.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row10.createCell((short) 7);cell.setCellValue("OLIVE_GREEN");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.BROWN.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row10.createCell((short) 8);cell.setCellValue("BROWN");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.PLUM.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row10.createCell((short) 9);cell.setCellValue("PLUM");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.INDIGO.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row10.createCell((short) 10);cell.setCellValue("INDIGO");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.GREY_80_PERCENT.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row10.createCell((short) 11);cell.setCellValue("GREY_80_PERCENT");cell.setCellStyle(style);style = workbook.createCellStyle();style.setFillForegroundColor(IndexedColors.AUTOMATIC.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell = row10.createCell((short) 12);cell.setCellValue("AUTOMATIC");cell.setCellStyle(style);// Write the output to a fileFileOutputStream fileOut = new FileOutputStream("d://POIFillAndColorExample2.xlsx");workbook.write(fileOut);fileOut.close();}
}
在最后 excel保存在d://POIFillAndColorExample2.xlsx
总结
这里只是演示了Poi 中IndexedColors内置的所有颜色,下一篇将演示自定义RGB颜色如何使用
(一)POI 4.1.2 颜色 color相关推荐
- POI 颜色Color
1. 颜色概述 颜色Color是单元格的基本样式,单元格默认颜色为黑色 - 单元格边框颜色 - 单元格填充色 - 单元格字体颜色 2. 预定自颜色 POI中预定义了56种颜色,索引从0x8 - 0x4 ...
- XSSF:POI IndexedColors 编码 与 颜色 对照(本想自定义颜色,不方便实现。先尽量找个能用的)
===转载:https://www.cnblogs.com/yanjie-java/p/8329631.html ==== POI IndexedColors 编码 与 颜色 对照 1 package ...
- java使用poi导出excel设置颜色问题
POI 设置单元格背景色 cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);//设置前景填充样式 cellStyle.setFillFo ...
- CSS 背景(background)(背景颜色color、背景图片image、背景平铺repeat、背景位置position、背景附着、背景简写、背景透明、链接导航栏综合案例)
1. 背景颜色(color) background-color:颜色值; 默认的值是 transparent 透明的 示例代码: <!DOCTYPE html> <html lang ...
- 继承 :5、程序设计 类:汽车类 属性:排量(outPut),颜色(color) 行为:驾驶(drive)
package HomeWork; /*5.程序设计 类:汽车类 属性:排量(outPut),颜色(color) 行为:驾驶(drive) 类:大众(DasAuto) 继承自 汽车类 ...
- 2、设计2个类,要求如下:[必做题] 2.1 定义一个汽车类Vehicle, 2.1.1 属性包括:汽车品牌brand(String类型)、颜色color(String类型 )和速度speed(do
2.1 定义一个汽车类Vehicle 2.1.1 属性包括:汽车品牌brand(String类型).颜色color(String类型)和速度speed(double类型). 2.1.2 至少提供一个有 ...
- Python中常见的调色板: 颜色 color
Python中常见的调色板: 颜色 color 这个人对颜色的总结,非常到位哈! https://blog.csdn.net/weixin_42943114/article/details/81811 ...
- input框中颜色color修改了 但是字体颜色一直是默认灰色
输入框里面的颜色一直默认为灰色.加了颜色color,权重最高但是颜色还是默认灰色. 这是由于谷歌浏览器的自带样式的缘故.在样式中加个-webkit-text-fill-color: #1576DC;/ ...
- TextView使用Html适配文字颜色(color:““)、文字大小(font-size:14px)、文字权重(font-weight:500)
TextView使用Html适配文字颜色(color:"").文字大小(font-size:14px).文字权重(font-weight:500) TextView中提供了Html ...
最新文章
- Jmeter(六)关联之XPath提取器
- 使用bootstrap-table等自动使用ajax地址载入数据的插件的数据设计建议
- 开发者福利:史上最全Android 开发和安全系列工具
- Linux :IO多路复用模型
- 带有Python示例的math.exp()方法
- 1.Hadoop的组成 HDFS YARN
- codeigniter:去掉 URL 中的 index.php
- win10想说爱你不容易——安装.net3.5也是一个坑(已有完美解决方法)
- 关于SQL SERVER 2000在Windows Server 2003下不能使用的问题
- 树链剖分入门+博客推荐
- 登录业务的演变、单点登录(SSO)的三种解决方案
- 《Introduction To Modern Cryptography》读书笔记一
- Windows10 64位安装MySQL(免安装版本)
- gcc10环境下bwa安装报错的解决方案
- 解决 remote Support for password authentication was removed on August 13, 2021.
- 基于云的胜利冲锋队 团队团队展示
- 没有人觉得B站的搜索很难用吗?— 怎么用Tableau(数据可视化)帮助饭圈女孩磕CP
- 豆瓣2022年度影视资源榜单合集,速度保存!
- HDU-4417-Super Mario(划分树+二分)
- 王天羲:构建以客户中心的全整合企业