我可以使用以下命令从R中打开excel工作簿:
shell.exec("abc.xlsx")
但是如何使用shell exec在特定工作表中打开工作簿?
感谢您的帮助
答案 0 :(得分:2)
这不使用shell.exec
但会打开指定的工作表:
# start Excel
library(RDCOMClient)
xl <- COMCreate("Excel.Application")
xl[["Visible"]] <- TRUE
# activate second sheet of indicated xlsx file
file <- normalizePath("abc.xlsx")
sheetNo <- 2
xl[["Workbooks"]]$Open(file)$Sheets(sheetNo)$Activate()
要指定工作表名称而不是数字,请将最后两行替换为:
sheetName <- "Sheet2"
xl[["Workbooks"]]$Open(file)$Sheets(sheetName)$Activate()