2017-01-19 134 views
1

我在使用包RDCOMClient重命名工作表时遇到问题,我不确定发生了什么问题。下面的代码将打印出活动工作表的名称,以便引用正在工作。RDCOMclient重命名Excel工作表

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

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

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

我已经试过分配WB $ ActiveSheet()给一个变量,然后做这个:

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

可是我还是不能去改名字,它仍然是“工作表Sheet1 ”。任何帮助?

+1

你能显示完整的代码块而不是代码段吗?你是否保存更改?你如何检查表名? – Parfait

回答

0

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

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