Как объединить несколько рабочих книг в один файл Excel, отображаемый в виде вкладок / рабочих листов? - PullRequest
0 голосов
/ 02 марта 2020

Я использовал пакет openxlsx для форматирования различных файлов Excel (ie. Выделение строки на основе условия).

Я создал две книги с этим пакетом, и каждая книга отформатирована по-разному. Теперь я пытаюсь объединить эти две книги в один файл Excel, где эти отдельные книги являются вкладками. Есть способ сделать это? Я знаю, что вы можете сделать это с несколькими фреймами данных, но если я это сделаю, то я потеряю свое форматирование.

Например, я попробовал это:

wb <- createWorkbook()
addWorksheet(wb, sheetName="data")
writeData(wb, sheet="data", x=data)

wb2 <- createWorkbook()
addWorksheet(wb2, sheetName="data2")
writeData(wb2, sheet="data2", x=data2)

write.xlsx(wb, file = "combined.xlsx", sheetName="data", row.names=FALSE)
write.xlsx(wb2,file = "combined.xlsx", sheetName="data2", append = TRUE, row.names=FALSE)

, но, похоже, работает только для данных.

...