RDCOMclient重命名Excel工作表

我无法用RDCOMClient软件包重命名工作表,我不确定发生了什么问题。 下面的代码将打印活动工作表的名称,所以引用正在工作。

print(wb$ActiveSheet()[["Name"]]) 

但是当我尝试用下面的代码分配一个新的名字时,什么都不会发生。

 wb$ActiveSheet()[["Name"]] <- "Summary" 

我试着分配wb $ ActiveSheet()到一个variables,然后这样做:

 x[["Name"]] <- "Summary" 

而我仍然不能改变名称,它仍然是“Sheet1”。 任何帮助?

我不认为你可以直接分配ActiveSheet.Name。 相反,请尝试:

 wbActiveNum <- wb$ActiveSheet()[['Index']] wbSheet <- wb$Worksheets()[[wbActiveNum]] wbSheet[['Name']] <- 'Summary'