0
我使用类似下面的方法:我有一个CellStyle的全局变量 CellStyle cellStyle = workbook.createCellStyle()
并尝试为第4列的所有单元格填充颜色。 ......用不同颜色填充单个单元格的颜色Apache POI
var cell = row.createCell(colIndex)
if (colIndex == 4) {
cellStyle.setFillForegroundColor(HSSFColor.LIME.index);
cellStyle.setFillPattern(HSSFCellStyle.ALIGN_CENTER);
} else {
cellStyle.setFillForegroundColor(HSSFColor.WHITE.index);
cellStyle.setFillPattern(HSSFCellStyle.ALIGN_CENTER);
}
if (cell != null) {
cell.setCellStyle(cellStyle);
cell.setCellValue(value);
}
由我使用HSSFWorkbook和HSSFSheet用于报告的方式。
这样,它只是填充整个表格,并导致所有单元格都充满了LIME颜色!
单元格样式是工作簿范围。在开始时为每个你想要的颜色创建一个 – Gagravarr