我正在尝试设置 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);
无法编译:
如何从 RGB 或 Hex 创建自定义颜色 XSSFColor
?
最佳答案
您应该使用 XSSFColor(byte[] rgb, IndexedColorMap colorMap)
构造函数来创建颜色实例。您可以尝试将 colorMap
设置为 null
:
XSSFColor color = new XSSFColor(rgb, null);
或者使用不带参数的构造函数并稍后设置 rgb:
XSSFColor color = new XSSFColor();
color.setRGB(rgb);
关于java - 如何设置单元格的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52272529/