我可以在R中打开一个excel工作簿:
shell.exec("abc.xlsx")
但是我如何使用shell exec在特定的工作表上打开工作簿?
谢谢你的帮助
不使用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()