Java POI将单元格背景设置为自定义十六进制颜色

Java POI将单元格背景设置为自定义十六进制颜色,java,excel,apache-poi,Java,Excel,Apache Poi,当我尝试cs.setFillForegroundColor(Color)时,我试图将单元格背景设置为自定义十六进制颜色;java弹出一个错误 当我用cs.setFillForegroundColor(color.getIndex())替换它时;背景显示黑色背景色 他们是否更新了与此相关的JavaPOI?:cs.setFillForegroundColor(color); 我尝试了setfillbackgroundColor,也出现了相同的结果。请帮忙 String rgbS =

当我尝试cs.setFillForegroundColor(Color)时,我试图将单元格背景设置为自定义十六进制颜色;java弹出一个错误 当我用cs.setFillForegroundColor(color.getIndex())替换它时;背景显示黑色背景色

他们是否更新了与此相关的JavaPOI?:cs.setFillForegroundColor(color); 我尝试了setfillbackgroundColor,也出现了相同的结果。请帮忙

        String rgbS = "E4DFEC";
        byte[] rgbB = Hex.decodeHex(rgbS); // get byte array from hex string
        XSSFColor color = new XSSFColor(rgbB, null);
        cs.setFillForegroundColor(color.getIndex());


使用
索引颜色
枚举。不支持定制颜色在您的情况下什么是
cs
?如果它是
XSSFCellStyle
,则可以使用。不,它仅是cellStyle
cellStyle
无法使用
XSSFColor
。只有
XSSFCellStyle
可以<代码>单元格样式仅使用索引颜色。和
XSSFColor
s直到现在才被索引。