当前位置: 首页 > 面试题库 >

无法设置填充颜色Apache POI Excel工作簿

宋原
2023-03-14
问题内容

我反复扫描了这个论坛,并尝试了此处提到的每种方法,但仍然无法更改Apache POI来填充我的excel文档的背景色。

这是我的代码:

errorOccured = true;
XSSFCellStyle cs = workbook.createCellStyle();
cs.setFillBackgroundColor(IndexedColors.RED.getIndex());
row.getCell(0).setCellStyle(cs);

您知道为什么这行不通吗?row.getCell(0)用红色(背景色)填充的正确方法是什么?

谢谢!


问题答案:

使用前景色代替背景色。

 errorOccured = true;
 XSSFCellStyle style = workbook.createCellStyle();
 style.setFillForegroundColor(IndexedColors.RED.getIndex());
 style.setFillPattern(FillPatternType.SOLID_FOREGROUND);
 row.getCell(0).setCellStyle(style);

这将用红色填充单元格背景色。



 类似资料:
  • 我一遍又一遍地扫描这个论坛,尝试了这里提到的每种方法,但仍然无法让Apache POI更改为填充我的Excel文档的背景颜色。 这是我的代码: 你知道为什么这行不通吗?获取<code>行的正确方法是什么。getCell(0)是否用红色(背景色)填充? 非常感谢。

  • 艺术离不开色彩,今天咱们来介绍一下填充颜色,体会一下色彩的魅力。 填充颜色主要分为两种: 基本颜色 渐变颜色(又分为线性渐变与径向渐变) 我们一个个来看。 填充基本颜色 Canvas fillStyle属性用来设置画布上形状的基本颜色和填充。fillStyle使用简单的颜色名称。这看起来非常简单,例如: context.fillStyle = "red"; 下面是出自 HTML4 规范的可用颜色

  • 在本教程中,我们将介绍一些更多的自定义,比如颜色和线条填充。 我们要做的第一个改动是将plt.title更改为stock变量。 plt.title(stock) 现在,让我们来介绍一下如何更改标签颜色。 我们可以通过修改我们的轴对象来实现: ax1.xaxis.label.set_color('c') ax1.yaxis.label.set_color('r') 如果我们运行它,我们会看到标签改变

  • 如何将标题字体颜色更改为白色,填充为绿色?以下是我正在使用的类: 我相信,这是必须插入的代码。

  • 如何设置内联/背景 SVG 的填充颜色(使用 CSS)?

  • 本文向大家介绍设置一个元素的背景颜色,背景颜色会填充哪些区域?相关面试题,主要包含被问及设置一个元素的背景颜色,背景颜色会填充哪些区域?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: background-color设置的背景颜色会填充元素的content、padding、border区域,