在R中使用xlsx软件包进行字体着色

伊丽莎白

我正在写一个R函数来保存预格式化的数据帧。格式模板的一部分要求更改列标题字体的颜色。单元格样式返回正确的对齐方式和粗体,但文本仍为黑色。

下面是一个裸露的版本,用来演示我的字体着色问题(只需将file_path变量更改为存在的位置)。

library(xlsx)
file_path <- "C:/Users/.../Desktop/tst.xlsx"
wb <- createWorkbook()

headerStyle <- CellStyle(wb,
                         font = Font(wb, isBold=TRUE, color = "#ffffff"),
                         fill = Fill(foregroundColor = "#2db6e8",
                                     pattern = "SOLID_FOREGROUND"),
                         alignment = Alignment(wrapText = TRUE,
                                               horizontal = "ALIGN_CENTER",
                                               vertical = "VERTICAL_CENTER")
)

x <- mtcars
sheet <- createSheet(wb, "test")

cellBlock <- CellBlock(sheet,
                       startRow = 1,
                       startCol = 1,
                       noRows = nrow(x) + 1,
                       noColumns = ncol(x) + 1,
                       create = TRUE)

CB.setRowData(cellBlock = cellBlock,
              x = colnames(x),
              rowIndex = 1,
              colOffset = 1,
              rowStyle = headerStyle +
                Border(pen = "BORDER_MEDIUM", color = "black",
                       position = "BOTTOM"))

saveWorkbook(wb, file_path)
乔恩

我能够使用INDEXED_COLORS_常量的颜色索引(白色9)获得白色文本对于您的示例代码,它将显示为:

headerStyle <- CellStyle(wb,
          font = Font(wb, isBold=TRUE, color = "9"),
          fill = Fill(foregroundColor = "#2db6e8",
          pattern = "SOLID_FOREGROUND"),
          alignment = Alignment(wrapText = TRUE,
                            horizontal = "ALIGN_CENTER",
                            vertical = "VERTICAL_CENTER")
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R Studio安装xlsx软件包

来自分类Dev

在R中使用metafor软件包进行荟萃分析:漏斗图X轴的反变换

来自分类Dev

在R中使用metafor软件包进行荟萃分析:漏斗图X轴的反变换

来自分类Dev

如何在R / exams中使用LaTeX软件包?

来自分类Dev

如何在R中使用Weka软件包?

来自分类Dev

在Vala中使用软件包

来自分类Dev

在Angular中使用Darkreader软件包

来自分类Dev

如何使用python软件包分发字体?

来自分类Dev

在Elastic search PHP软件包中使用“ And”运算符进行搜索

来自分类Dev

使用Dockerfile安装R软件包

来自分类Dev

使用rsample软件包进行引导比使用引导软件包慢得多

来自分类Dev

使用ForecastCombinations软件包和Forecast软件包进行单变量预测

来自分类Dev

如何使用excel(xlsx)文件(R语言)通过dplyr软件包正确实现摘要功能?

来自分类Dev

R,列出降价文件中使用的所有软件包和版本

来自分类Dev

如何在R中使用e1071软件包的“ svm”执行多类分类

来自分类Dev

如何在R中使用arm或rstanarm软件包模拟感兴趣的数量?

来自分类Dev

可以在R 3.6.2中使用semPlot软件包吗?

来自分类Dev

如何在R Shiny应用程序中使用{gtsummary}软件包

来自分类Dev

如何在R中使用dyplr软件包聚合数据

来自分类Dev

R:健壮的软件包-lmRob如何找到计算中使用的psi函数

来自分类Dev

使用R的rvest软件包和RSelenium进行Web抓取

来自分类Dev

使用源行号对已安装的R软件包进行性能分析?

来自分类Dev

保护/加密R软件包代码以进行分发

来自分类Dev

在R中找到合适的软件包进行聚类分析

来自分类Dev

如何在Python软件包中使用日志记录?

来自分类Dev

禁用在Gradle中使用'kotlin'软件包的检查

来自分类Dev

在dplyr软件包中使用过滤器

来自分类常见问题

如何在PyCharm中使用已安装的软件包?

来自分类Dev

如何在jenkins中使用pip安装软件包

Related 相关文章

  1. 1

    R Studio安装xlsx软件包

  2. 2

    在R中使用metafor软件包进行荟萃分析:漏斗图X轴的反变换

  3. 3

    在R中使用metafor软件包进行荟萃分析:漏斗图X轴的反变换

  4. 4

    如何在R / exams中使用LaTeX软件包?

  5. 5

    如何在R中使用Weka软件包?

  6. 6

    在Vala中使用软件包

  7. 7

    在Angular中使用Darkreader软件包

  8. 8

    如何使用python软件包分发字体?

  9. 9

    在Elastic search PHP软件包中使用“ And”运算符进行搜索

  10. 10

    使用Dockerfile安装R软件包

  11. 11

    使用rsample软件包进行引导比使用引导软件包慢得多

  12. 12

    使用ForecastCombinations软件包和Forecast软件包进行单变量预测

  13. 13

    如何使用excel(xlsx)文件(R语言)通过dplyr软件包正确实现摘要功能?

  14. 14

    R,列出降价文件中使用的所有软件包和版本

  15. 15

    如何在R中使用e1071软件包的“ svm”执行多类分类

  16. 16

    如何在R中使用arm或rstanarm软件包模拟感兴趣的数量?

  17. 17

    可以在R 3.6.2中使用semPlot软件包吗?

  18. 18

    如何在R Shiny应用程序中使用{gtsummary}软件包

  19. 19

    如何在R中使用dyplr软件包聚合数据

  20. 20

    R:健壮的软件包-lmRob如何找到计算中使用的psi函数

  21. 21

    使用R的rvest软件包和RSelenium进行Web抓取

  22. 22

    使用源行号对已安装的R软件包进行性能分析?

  23. 23

    保护/加密R软件包代码以进行分发

  24. 24

    在R中找到合适的软件包进行聚类分析

  25. 25

    如何在Python软件包中使用日志记录?

  26. 26

    禁用在Gradle中使用'kotlin'软件包的检查

  27. 27

    在dplyr软件包中使用过滤器

  28. 28

    如何在PyCharm中使用已安装的软件包?

  29. 29

    如何在jenkins中使用pip安装软件包

热门标签

归档