2016-06-07 2 views
0

При использовании пакета openxlsx в R я хочу применить определенный стиль ко всем листам книги. После определения стиля я использую addStyle(). Здесь, мне нужно указать имя листа или номер, на который должен быть добавленПрименение стиля ко всем листам книги с использованием пакета openxlsx в R

addStyle(wb, sheet=1, style, rows, cols, gridExpand = FALSE, stack = FALSE) 

стиль Есть ли простой способ сделать это без использования каких-либо цикла или добавление стиля индивидуально на одном листе? Причина отсутствия листов может измениться для каждого пробега

ответ

0

Вам не нужно использовать фиксированное число для цикла. Если у Вас цикл через names(wb) т.е.

for(curr_sheet in names(wb))

и передать это значение в параметре sheet он будет работать независимо от того, при изменении количества листов.

Я не думаю, что есть способ использовать addStyle для всех листов без какой-либо функции для цикла/приложения.

Смежные вопросы