Apache-POI:创建电子表格时如何设置单元格的背景色?

时间:2018-10-29 19:59:29

标签: java excel apache-poi

在Apache POI 4.0中,我想像这样设置Excel单元格背景色:

IndexedColorMap colorMap = workbook.getStylesSource().getIndexedColors();
style.setFillForegroundColor(new XSSFColor(java.awt.Color.BLUE, colorMap).getIndex());
style.setFillPattern(FillPatternType.SOLID_FOREGROUND);

    Row header = sheet.createRow(0);
    header.createCell(0).setCellValue("Title");
    header.getCell(0).setCellStyle(style);

..但是我得到的都是黑细胞。我已经尝试了很多事情,但是结果总是一样。

如何在Apache POI 4.0中设置Excel单元格的背景颜色?

1 个答案:

答案 0 :(得分:0)

尝试将以下代码用于背景样式

style.setFillForegroundColor(IndexedColors.YELLOW.getIndex());