java - Apache POI 中的自定义颜色

标签 java apache-poi

我们如何向 SXSSFWorkbook 添加自定义颜色(HEX 或 RGB)?我发现了多个实现,其中每个人都使用 HSSFPalette 来更改 HSSFWorkbook 的自定义调色板。但与 HSSFWorkbook 不同的是,SXSSFWorkbook 没有 getCustomPalette 调用,因此我无法覆盖任何调色板。有什么指点吗?

最佳答案

SXSSFWorkbookXSSFWorkbook 的包装器。因为只是XSSF,所以可以直接create an XSSFColor with any RGB you want .您不需要覆盖任何调色板。

XSSFColor customColor = new XSSFColor(new byte[] {alpha, red, green, blue});

如果需要,您还可以传递 java.awt.Color

XSSFColor anotherColor = new XSSFColor(new java.awt.Color(red, green, blue, alpha));

关于java - Apache POI 中的自定义颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17273833/

相关文章:

java - 使用 Apache POI 读取 .docx 文件

java - 设置背景自定义颜色不适用于 Apache POI 中的 XSSF

text - 如何使用 Apache POI 提取 docx(Word 2007 以上)

java - 在 Spring 中传递构造函数参数时遇到问题

java - JAXB Ant 任务错误 : xjc2 [ERROR] null unknown location

java - APACHE POI - 将单元格样式设置为时间

jsp - 使用 Apache POI 创建 excel 文件供用户下载

java - 如何在java中使用AES加密除.text之外的文件?

java - 在 TomEE 中注入(inject) EntityManager 会导致 NullPointerException?

java - 将对象元素按有序位置插入数组,而不使用 Java 中的排序算法