使用poi对excel条件格式设置字体颜色使用自定义的颜色
2017-09-07 16:24
537 查看
在poi中设置条件格式也是使用如下代码
现在需求使用自定义的颜色来设置字体是可以采用
XSSFSheetConditionalFormatting scf = target.getSheetConditionalFormatting(); //获得条件格式对象 //红色格式 XSSFConditionalFormattingRule cf_R_rule = scf.createConditionalFormattingRule(ComparisonOperator.LT, "0", null);//设置条件格式规则 XSSFFontFormatting cf_R = cf_R_rule.createFontFormatting();//创建字体样式 cf_R.setFontColorIndex(IndexedColors.RED.index); //条件格式应用的单元格范围 CellRangeAddress[] regions = {new CellRangeAddress(4, 26, 4, 4), new CellRangeAddress(4, 26, 12, 12), new CellRangeAddress(4, 26, 23, 23), new CellRangeAddress(37, 54, 4, 4), new CellRangeAddress(37, 54, 12, 12), new CellRangeAddress(37, 54, 23, 23)}; //XSSFConditionalFormattingRule[] cfRules = {cf_R_rule}; scf.addConditionalFormatting(regions, cf_R_rule);
现在需求使用自定义的颜色来设置字体是可以采用
XSSFConditionalFormattingRule cf_W_rule_1 = scf.createConditionalFormattingRule(ComparisonOperator.EQUAL, "0", null);//设置条件格式规则 XSSFFontFormatting cf_W_1 = cf_W_rule_1.createFontFormatting();//创建字体样式 XSSFColor xssfColor = new XSSFColor(new java.awt.Color(204,255, 255)); cf_W_1.setFontColorIndex(xssfColor.getIndex()); cf_W_1.setFontColor(xssfColor);这里的重点是先设置setFontColorIndex在设置setFontColor,原因是直接使用setFontColor会报数组越界异常,他源代码里面没有初始化数组,而setColorIndex会初始数组
cf_W_1.setFontColorIndex(xssfColor.getIndex()); cf_W_1.setFontColor(xssfColor);
相关文章推荐
- 使用POI导出EXCEL 并设置格式
- phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
- Excel 2007 自定义 设置 快捷键 合并单元格 字体颜色 ==
- 在Excel中使用条件格式——让excel根据列值调整行颜色
- POI做导出Excel设置单元格中字体大小颜色,合并行列
- Excel中使用条件格式(比较两列将内容不同用颜色标识)
- POI中设置Excel单元格格式(背景色,居中,字体,边框,列宽,行高,自动换行等)
- phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
- eclipse使用教程系列五:调优,启动参数设置,字体,背景颜色,编码格式等常用设置大全
- poi生成excel整理(设置边框/字体/颜色/加粗/居中/)
- 使用POI读取xlsx文件,包含对excel中自定义时间格式的处理
- excel 常用使用技巧 二(数据筛选、条件格式、自动换行、自定义序列、自定义单位、冻结窗格)
- 图形的绘制,如何使用自定义画笔(颜色,线宽,线形)。如何为程序中添加选项菜单和选项设置对话框,如何使用标准颜色对话框,如何使用字体对话框,在选项对话框中实现预览功能。实现选项对话框和窗口类中的数据交换。如何改变对话框和控件的背景色,如何改变控件的文本颜色,
- 黄聪:phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
- POI设置EXCEL单元格的"条件格式"
- POI中设置Excel单元格格式样式(居中,字体,边框,背景色、列宽、合并单元格等)
- 14、java实现poi操作excel,包括读和写日期格式,并且设置字体样式
- POI中设置Excel单元格格式样式(居中,字体,边框等)
- java使用poi导出excel设置颜色问题
- phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护