R在excel工作簿中使用shell.exe打开特定的工作表

  • 本文关键字:工作 exe shell excel 工作簿
  • 更新时间 :
  • 英文 :


我可以在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()

最新更新