当前位置: 首页 > 知识库问答 >
问题:

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

温翔宇
2023-03-14

在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个答案

蔚丰
2023-03-14

尝试使用以下代码作为背景样式

style.set填充前景颜色(IndexedColors. YELLOW. getIndex());

 类似资料:
  • 问题内容: 我正在使用Vaadin,我想为我的表格/表格中的特定单元格设置背景色,或者如果无法为特定表格中的单元格设置背景色,我想至少为表格/表格中的特定单元格设置字体颜色。我有一个表格/表格的代码TableView如下: 表格/表格的内容类为: 如果可以将背景颜色设置为特定的单元格,或者至少设置字体颜色,并且您知道该怎么做,请写信。例如,在表格/表格中单元格的值为“ 1”的情况下,我想将其设置为

  • 问题内容: 虽然默认情况下当然可以使用,但提供的选择非常有限。 我想知道如何将自己的自定义颜色添加到文档中? 问题答案: 很多选择。 也有图案颜色和阴影颜色,但是简单得多。

  • 我正在使用Vaadin,我想为网格/表格中的特定单元格设置背景颜色,或者如果无法为特定单元格设置背景颜色,我想至少为网格/表格中的特定单元格设置字体颜色。我有网格/表格的代码TableView如下: 网格/表的内容类为: 如果可以为特定单元格设置背景颜色,或者至少设置字体颜色,并且你知道怎么做,请写信。例如,网格/表格中单元格的值为“1”,我想将其设为红色,但如果单元格的值为“5”,我想将其设为绿

  • 本文向大家介绍给单个表格的单元格设置背景色有什么方法?相关面试题,主要包含被问及给单个表格的单元格设置背景色有什么方法?时的应答技巧和注意事项,需要的朋友参考一下 ““ 这是什么? 不能直接写代码的吗?会自动过滤掉

  • 问题内容: 我正在尝试使用渲染器为jTable的单元格上色,但是它们工作不佳,因为它们滞后于表格并且无法看到。这是我的代码: 我没有将其放入rendererclass中,因为它滞后了,我将其放入cicle的双精度中,具体地说,放入了第二个cicle。我希望它为超过24的单元格上色,如果现在我写的话,那是行不通的 它使桌子完全着色 编辑 按照要求,我创建了一个描述我的问题的小示例,我不知道是否存在发

  • 我正在尝试为excel文件中的标题设置背景颜色,但得到的是黑色,单元格上没有可见的内容。我使用的是apache poi 4.1.0和poi-ooxml 4.1.0。 多谢了。