Ошибка добавления AddDataFrame к существующему листу с данными - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь добавить строки из фрейма данных на существующий лист с данными в книге Excel.Вся документация / поддержка, которую я видел для addDataFrame, начинается с создания нового листа.Когда я настраиваюсь на использование существующего листа, я получаю сообщение об ошибке.

Ниже приведен мой код, где я создаю новый лист, как описано в документации.Это работает без ошибок.

wb = loadWorkbook(file = paste(dir,"test.xlsx",sep = ""))
sheet = createSheet(wb, sheetName = paste(as.character(year(Sys.Date())),"test"))
addDataFrame(x = new_data,sheet = sheet)
saveWorkbook(wb,file = paste(dir,"test.xlsx",sep = ""))

Это моя настройка для добавления на существующий лист.

wb = loadWorkbook(file = paste(dir,"test.xlsx",sep = ""))
sheets = getSheets(wb)
sheet = sheets[as.character(year(Sys.Date()))]
addDataFrame(x = new_data, sheet = sheet,startRow = 16)

Когда я пытаюсь записать на существующий лист, я получаю эту ошибку:

Error in sheet$getWorkbook() : attempt to apply non-function
...