Set the foreground color background color in POI Excel
Set the background color in POI as follows:
HSSFCellStyle cellStyle = wb. createCellStyle (); cellStyle. setFillBackgroundColor (HSSFColor. TEAL. index); // set the background color cellStyle. setFillForegroundColor (HSSFColor. TEAL. index); // set the foreground color cellStyle. setFillPattern (HSSFCellStyle. SOLID_FOREGROUND );
Appendix: HSSFColor color definition
Color |
Execution result |
HSSFColor. ROYAL_BLUE |
|
HSSFColor. TEAL |
|
HSSFColor. LIME |
|
HSSFColor. PALE_BLUE |
|
HSSFColor. AQUA |
|
HSSFColor. GREEN |
|
HSSFColor. TURQUOISE |
|
HSSFColor. DARK_BLUE |
|
HSSFColor. CORNFLOWER_BLUE |
|
HSSFColor. OLIVE_GREEN |
|
HSSFColor. WHITE |
|
HSSFColor. LIGHT_TURQUOISE |
|
HSSFColor. LEMON_CHIFFON |
|
HSSFColor. LIGHT_GREEN |
|
HSSFColor. BLUE |
|
HSSFColor. DARK_RED |
|
HSSFColor. CORAL |
|
HSSFColor. RED |
|
HSSFColor. LIGHT_YELLOW |
|
HSSFColor. SKY_BLUE |
|
HSSFColor. BROWN |
|
HSSFColor. SEA_GREEN |
|
HSSFColor. INDIGO |
|
HSSFColor. MAROON |
|
HSSFColor. GREY_80_PERCENT |
|
HSSFColor. GREY_25_PERCENT |
|
HSSFColor. DARK_GREEN |
|
HSSFColor. YELLOW |
|
HSSFColor. GOLD |
|
HSSFColor. GREY_40_PERCENT |
|
HSSFColor. DARK_TEAL |
|
HSSFColor. PINK |
|
HSSFColor. ORCHID |
|
HSSFColor. LIGHT_BLUE |
|
HSSFColor. LIGHT_CORNFLOWER_BLUE |
|
HSSFColor. BLACK |
|
HSSFColor. DARK_YELLOW |
|
HSSFColor. VIOLET |
|
HSSFColor. LAVENDER |
|
HSSFColor. ROSE |
|
HSSFColor. BLUE_GREY |
|
HSSFColor. LIGHT_ORANGE |
|
HSSFColor. ORANGE |
|
HSSFColor. GREY_50_PERCENT |
|