Apache POI中的自定义颜色

时间:2013-06-24 10:59:10

标签: java apache-poi

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

1 个答案:

答案 0 :(得分:5)

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));