Форматирование всего листа с определенным стилем с R и xlsx - PullRequest
0 голосов
/ 29 августа 2018

С помощью R и xlsx я знаю, что могу отформатировать стиль ячейки с помощью следующего:

 STYLE <- CellStyle(wb) + Font(wb, heightInPoints = 14, name = "Arial")
 setCellStyle(cells[[2,2]], STYLE)

Однако я бы хотел, чтобы весь лист был в этом формате. Я не думаю, что мне нужно зацикливаться на каждой клетке, чтобы достичь этого.

Это способ указать, что только этот лист имеет этот формат?

Спасибо за помощь, люди

1 Ответ

0 голосов
/ 29 августа 2018

Если вы заинтересованы в использовании «хорошего» xlsx-пакета с именем 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)

Обратите внимание:

Я добавил границу к стилю, чтобы подтвердить мою точку зрения, что вы можете стилизовать так, как вам нравится. Удалите его в любое время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...