当前位置: 首页 > 知识库问答 >
问题:

使用Apache POI的条件格式中的自定义背景色

况浩邈
2023-03-14

我有一个XSSF工作簿,我想在一组定义了条件格式的单元格中定义一个自定义背景色,但问题是PatternFormatting类中的setFillBackgroundColor()方法只接受一个类型短参数,而不是像这样的XSSFColor

PatternFormatting fill = rule1.createPatternFormatting();
fill.setFillBackgroundColor(new XSSFColor(new java.awt.Color(80, 80, 100));
fill.setFillPattern(PatternFormatting.SOLID_FOREGROUND);

我可以做填充。setFillBackgroundColor(IndexedColors.RED.index),但我想定义一种自定义颜色。我该怎么做?。

共有1个答案

蒋昊天
2023-03-14

对于那些仍然在读这篇文章并且在2014年遇到请求者描述的问题的人来说,你可能在3.13之前的Apache POI版本上。试着升级到至少3.13,你应该能够做到:

fill.setFillBackgroundColor(new XSSFColor(new java.awt.Color(80, 80, 100))

(另见此处:https://bz.apache.org/bugzilla/show_bug.cgi?id=56774)

 类似资料:
  • 问题内容: 我正在使用python 2.7和xlwt模块进行excel导出 我想设置一个我可以使用的单元格的背景色 但我想设置自定义颜色smth。例如#8a8eef或是否存在可能的颜色调色板,因为浅蓝色无法正常工作:) 谢谢 问题答案: 如果您不使用而是逐步构建对象,则这是使用用户友好颜色名称的另一种方法:

  • 我对Java,JSTL,CSS,JSP······任何与Java相关的和web应用程序世界。同时我也在学习和制作自己的web程序(使用Spring MVC)。 (我的桌子越来越大) 是的,[Q2]是错的,有什么建议吗?感谢!

  • 我正在尝试创建一个可绘制的自定义阴影,如下图所示 这不是一个普通的物质阴影,首先它有一个更大的半径,并且在所有方面(顶部,底部,右侧,左侧)都有光环效果。 我试过梯度,但它只有一个圆形半径,在这里不起作用,因为它是矩形的。 我甚至试着把CardView提升到100 DP,但是显然提升是有限制的。 我在网上寻找了一些解决方案,大多数都非常复杂和有限,而另一些则是关于shadow的旧实现(回到Andr

  • 问题内容: 因此,我看到我们可以使用具有灰色和白色(当setinverse …时)背景色的Alertdialog。 要了解为什么我检查了sdk的themes.xml,检查了它是否导致了可绘制对象,并且在那里我意识到alertdialog背景不是以编程方式完成的,而是通过一些图像完成的。这些图像保证了当我们使用LayoutInflater设置不同的背景色时,对话框的顶部(标题区域)和底部(按钮区域上

  • 本文向大家介绍IOS实现自定义透明背景的tabbar,包括了IOS实现自定义透明背景的tabbar的使用技巧和注意事项,需要的朋友参考一下 话不多说,直接看示例代码 以上就是在IOS实现自定义透明背景的tabbar的全部内容,希望这篇文章对大家能有所帮助。

  • 我正在Google Sheets中编写一个自定义函数,打算将其用于条件格式: 如何获取在cellValue参数中获取其值的单元格的地址? 如果给定单元格上方的三个单元格为空,则函数应返回true。