Я пытаюсь обновить несколько значений ячеек в листе xlsx, используя функцию setCellValue(cell, value)
из пакета xlsx
.Работает нормально только тогда, когда я дал одну ячейку, если я держу код в цикле for()
и объединяю ячейку, получая ошибку ниже.
Код:
fn <- "C:/TestR.xlsx"
sn <- "ExtractOFDBItem"
wb <- loadWorkbook(fn)
sheets <- getSheets(wb)
sheet <- sheets[[sn]]
rows <- getRows(sheet)
cells <- getCells(rows)
for (i in 1:10){
cellLocation <- sprintf("cells$`%s.12`", i)
setCellValue(cellLocation, "There is difference in responses, Please check the Logs")
saveWorkbook(wb, fn)
}
Ошибка:
Error in .jcall(cell, "V", "setCellValue", value) :
RcallMethod: cannot determine object class
Может ли кто-нибудь помочь мне с кодом, чтобы я мог обновить несколько ячеек в столбце с количеством строк «i»?