Poi自定义单元格背景颜色
时间: 2024-01-10 19:06:38 浏览: 141
您可以使用 Poi 的样式(CellStyle)来设置单元格的背景颜色。以下是一个示例代码段,演示如何将单元格A1的背景颜色设置为红色:
```java
// 创建一个新的工作簿
Workbook workbook = new XSSFWorkbook();
// 创建一个新的工作表
Sheet sheet = workbook.createSheet("Sheet1");
// 创建一个新的行
Row row = sheet.createRow(0);
// 创建一个新的单元格
Cell cell = row.createCell(0);
// 设置单元格的值
cell.setCellValue("Hello World!");
// 创建一个新的样式
CellStyle style = workbook.createCellStyle();
// 设置背景颜色为红色
style.setFillForegroundColor(IndexedColors.RED.getIndex());
style.setFillPattern(FillPatternType.SOLID_FOREGROUND);
// 将样式应用于单元格
cell.setCellStyle(style);
```
在这个示例中,我们首先创建一个新的工作簿,然后创建一个新的工作表和一个新的行。接下来,我们创建一个新的单元格,并将其值设置为"Hello World!"。然后,我们创建一个新的样式,并将其背景颜色设置为红色。最后,我们将样式应用于单元格A1。
请注意,我们使用的是 `FillPatternType.SOLID_FOREGROUND`,这意味着我们要填充整个单元格。如果您只想填充单元格的一部分,您可以使用其他填充类型,如 `FillPatternType.THIN_HORZ_BANDS` 或 `FillPatternType.THIN_VERT_BANDS`。
阅读全文