2013-06-24 76 views
2

我們如何可以添加自定義顏色(十六進制或RGB)到SXSSFWorkbook?我發現多個實現,其中每個人都使用HSSFPalette來更改HSSFWorkbook的自定義調色板。但與HSSFWorkbook不同,SXSSFWorkbook沒有getCustomPalette調用,因此我無法獲取任何調色板來覆蓋。任何指針?自定義顏色中的Apache POI

+0

請參考此鏈接。 一個類似的問題。 http://stackoverflow.com/questions/20561710/using-custom-colors-with-sxssf-apache-poi – gaurav5430

回答

4

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