我正在尝试在 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);不编译:如何XSSFColor从 RGB 或十六进制创建自定义颜色?
1 回答
largeQ
TA贡献2039条经验 获得超7个赞
您应该使用 XSSFColor(byte[] rgb, IndexedColorMap colorMap)构造函数来创建颜色实例。您可以尝试设置colorMap如下null:
XSSFColor color = new XSSFColor(rgb, null);
或者使用不带参数的构造函数并稍后设置 rgb:
XSSFColor color = new XSSFColor();
color.setRGB(rgb);
添加回答
举报
0/150
提交
取消