使用 R 和 xlsx,我知道我可以使用以下内容格式化单元格样式:
STYLE <- CellStyle(wb) + Font(wb, heightInPoints = 14, name = "Arial")
setCellStyle(cells[[2,2]], STYLE)
但是,我希望整个工作表都采用这种格式。我认为我不应该循环每个单元格来实现这一点。
这是一种明确只有该工作表具有这种格式的方法吗?
谢谢各位帮忙
如果您有兴趣使用名为openxlsx
.
styler <- openxlsx::createStyle(fontName = "Arial", fontSize = 14, border = "top")
wb<-openxlsx::createWorkbook()
openxlsx::addWorksheet(wb,sheetName = "newSheet")
openxlsx::addStyle(wb,"newSheet",styler,0:nrow(mtcars)+1,1:ncol(mtcars),T,F)
openxlsx::writeData(wb,"newSheet",mtcars)
openxlsx::saveWorkbook(wb,"SO_test.xlsx",T)
请注意:
我在样式中添加了一个边框,只是为了强调我的观点,即您可以按照自己喜欢的方式设置样式。随时将其删除。