Apache POI中的自定义颜色

Leo*_*Leo 3 java apache-poi

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

rge*_*man 5

An SXSSFWorkbook是一个包装器XSSFWorkbook.因为它只是XSSF,您可以直接创建XSSFColor任何您想要的RGB.您不需要覆盖任何调色板.

XSSFColor customColor = new XSSFColor(new byte[] {alpha, red, green, blue});
Run Code Online (Sandbox Code Playgroud)

你也可以传递一个java.awt.Color.

XSSFColor anotherColor = new XSSFColor(new java.awt.Color(red, green, blue, alpha));
Run Code Online (Sandbox Code Playgroud)