Я пытаюсь добавить строки из фрейма данных на существующий лист с данными в книге 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