9

RDCOMclient包可用于连接到 Windows 上的 COM 对象。在 MSDN 参考文献中存在许多对应于一个值的枚举(例如wdColorBlue,对于蓝色,请参见此处)。这些可以直接用于例如 VBA 代码中。

如何使用 RDCOMClient 处理枚举对象?有没有一种方法可以从 R 中检索枚举的相应值?有一个功能EnumValue,但我不知道如何为此目的使用它。

一个小例子

以下代码创建一个新的 Word 文档并在其中写入一些文本。该段落更改为右对齐2这里使用对应于枚举的整数wdAlignParagraphRight。我希望能够使用例如字符串"wdAlignParagraphRight"而不是值2。有没有办法做到这一点RDCOMclient

x <- COMCreate("Word.Application")            # create application
x[["visible"]] <- TRUE
x[["Documents"]]$Add()               
x[["Selection"]]$TypeText("hello")
p <- x[["ActiveDocument"]][["Paragraphs"]]$Item(1)  
p[["Alignment"]] <- 2
4

0 回答 0