2013-06-24 4 views
2

Как добавить пользовательские цвета (HEX или RGB) в SXSSFWorkbook? Я нашел несколько реализаций, где каждый использовал HSSFPalette для изменения пользовательской палитры HSSFWorkbook. Но в отличие от HSSFWorkbook, SXSSFWorkbook не имеет вызова getCustomPalette, и поэтому я не мог заставить любую палитру переопределить. Любые указатели?Пользовательские цвета в Apache POI

+0

, пожалуйста, обратитесь к этой ссылке. a подобный вопрос. http://stackoverflow.com/questions/20561710/using-custom-colors-with-sxssf-apache-poi – gaurav5430

ответ

4

SXSSFWorkbook является оберткой вокруг XSSFWorkbook. Потому что это всего лишь 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));