R - 无法在 openxlsx 包中的 createStyle 命令下使用 bgFill 选择颜色

Kan*_*ian 5 r

我无法使用 bgFill 选项选择电子表格单元格的颜色。

wb <- loadWorkbook("workbook.xlsx")

s <- createStyle(bgFill = "#FFC7CE")
addStyle(wb,sheet = 1, s, cols=1:100, rows=1:100,gridExpand = TRUE)
Run Code Online (Sandbox Code Playgroud)

尽管我更改了 bgFill 上的十六进制代码,但我的单元格在电子表格上仍保持黑色。我也尝试过预定义的颜色,如红色、绿色和蓝色。我无法切换单元格的颜色。

小智 7

对于多年后可能像我一样遇到这个问题的人......

\n

正如 @IceCreamToucan 所说,您应该使用fgFill而不是用于条件格式的 bgFill。\nOpenxlsx 文档为 createStyle 函数编写(链接):

\n
\n

bgFill:
\n单元格背景填充颜色。有效颜色(属于colors())或以“#”开头的有效十六进制颜色。\xe2\x80\x93仅用于条件格式样式。

\n
\n