easyexcel设置背景颜色
时间: 2023-09-25 22:16:55 浏览: 397
在EasyExcel中,有两种方法可以设置背景颜色。方法一是使用默认的自定义颜色,方法二是使用RGB方法自定义颜色。
方法一是使用默认的自定义颜色。可以通过以下代码设置背景颜色:
```
cellStyle.setFillForegroundColor(IndexedColors.LIGHT_TURQUOISE.getIndex());
cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);
```
其中,`IndexedColors.LIGHT_TURQUOISE`是预定义的颜色,可以根据需要选择其他预定义颜色。
方法二是使用RGB方法自定义颜色。可以通过以下代码设置背景颜色:
```
private static final String DEFAULT_BACKGROUND_COLOR = "#9BC2E6";
int r = Integer.parseInt((DEFAULT_BACKGROUND_COLOR.substring(1,3)),16);
int g = Integer.parseInt((DEFAULT_BACKGROUND_COLOR.substring(3,5)),16);
int b = Integer.parseInt((DEFAULT_BACKGROUND_COLOR.substring(5,7)),16);
HSSFWorkbook wb = new HSSFWorkbook();
HSSFPalette palette = wb.getCustomPalette();
HSSFColor hssfColor = palette.findSimilarColor(r, g, b);
cellStyle.setFillForegroundColor(hssfColor.getIndex());
cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);
```
其中,`DEFAULT_BACKGROUND_COLOR`是自定义的颜色值,可以根据需要修改。通过解析RGB值,将颜色添加到自定义调色板中,并使用`setFillForegroundColor`方法设置背景颜色。
这两种方法都可以用来设置EasyExcel的背景颜色,具体使用哪种方法可以根据实际情况和需求选择。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [EasyExcel 使用和背景颜色样式(3.0以上的版本)](https://blog.csdn.net/qq_34828100/article/details/122577794)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [easyExcel自定义背景颜色easyPoi自定义修改表头背景色](https://blog.csdn.net/fuxingsheng1/article/details/126290333)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文