apache poi 5.2.3 自定义背景颜色
时间: 2023-07-31 21:05:31 浏览: 238
要在 Apache POI 中设置单元格的背景颜色,可以使用 `setFillBackgroundColor()` 方法。以下是一个示例代码片段,其中设置单元格 A1 的背景颜色为黄色:
```java
Workbook wb = new XSSFWorkbook();
Sheet sheet = wb.createSheet("Sheet1");
Row row = sheet.createRow(0);
Cell cell = row.createCell(0);
CellStyle style = wb.createCellStyle();
style.setFillForegroundColor(IndexedColors.YELLOW.getIndex());
style.setFillPattern(FillPatternType.SOLID_FOREGROUND);
cell.setCellStyle(style);
FileOutputStream fileOut = new FileOutputStream("workbook.xlsx");
wb.write(fileOut);
fileOut.close();
```
在这个示例中,我们首先创建一个工作簿、一个工作表和一个单元格。然后,我们创建一个新的单元格样式,并将其背景颜色设置为黄色。最后,我们将样式应用于单元格,并将工作簿写入文件。
请注意,上述代码使用 `IndexedColors` 枚举类来设置颜色。如果您想使用自定义颜色,可以使用 `XSSFColor` 类来创建自己的颜色对象,并将其设置为单元格样式的背景颜色。
阅读全文