如何设置单元格的背景颜色?

我正在尝试在 Excel 工作表上设置单元格的背景颜色。我无法开始XSSFColor工作。这是我到目前为止:


XSSFCellStyle style = (XSSFCellStyle)workbook.createCellStyle();

byte[] rgb = new byte[3];

rgb[0] = (byte) 100;

rgb[1] = (byte) 150;

rgb[2] = (byte) 200;

XSSFColor color = new XSSFColor(rgb);

style.setFillForegroundColor(color);

该行XSSFColor color = new XSSFColor(rgb);不编译:

http://img2.mukewang.com/613defdb000181d803980086.jpg

如何XSSFColor从 RGB 或十六进制创建自定义颜色?


守着一只汪
浏览 218回答 1
1回答

largeQ

您应该使用 XSSFColor(byte[] rgb, IndexedColorMap colorMap)构造函数来创建颜色实例。您可以尝试设置colorMap如下null:XSSFColor color = new XSSFColor(rgb, null);或者使用不带参数的构造函数并稍后设置 rgb:XSSFColor color = new XSSFColor();color.setRGB(rgb);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java