poi 设置单元格背景色
时间: 2023-07-04 10:06:15 浏览: 236
可以使用 Apache POI 库设置单元格的背景色。具体操作如下:
```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 cellStyle = workbook.createCellStyle();
// 设置背景色为红色
cellStyle.setFillForegroundColor(IndexedColors.RED.getIndex());
cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);
// 设置单元格样式
cell.setCellStyle(cellStyle);
// 将工作簿写入输出流
workbook.write(outputStream);
```
上述代码中,通过 `setFillForegroundColor` 方法设置单元格的背景色,然后通过 `setFillPattern` 方法设置填充模式。最后将工作簿写入输出流即可。需要注意的是,上述代码使用的是 XSSFWorkbook 对象,如果你需要使用 HSSFWorkbook 对象,只需要将创建工作簿的语句修改为 `Workbook workbook = new HSSFWorkbook();` 即可。
阅读全文