COM 对象方法的完整列表

gpi*_*ier 6 com outlook vba r rdcomclient

我想知道哪些函数可以与 RDCOMClient 对象一起使用。

例如,要创建电子邮件,我们可以使用

OutApp <- COMCreate("Outlook.Application")
# create an email 
outMail = OutApp$CreateItem(0)
Run Code Online (Sandbox Code Playgroud)

outMail[["subject"]],outMail[["HTMLbody"]]outMail[["Attachments"]]$Add(filepath)

但我怎样才能获得一份全面的清单呢?

RDCOMClient 文档已过时,并且列出的功能(例如getFuncs()和 )getElements()在包中不再可用。尝试names()找出引擎盖下的内容没有给我任何结果,并且

install.packages("remotes")
remotes::install_github("omegahat/SWinTypeLibs")
Run Code Online (Sandbox Code Playgroud)

也给出一个错误。关于如何检查 Outlook 中的对象有什么想法吗?

S M*_*den 4

如果您安装了 Outlook、Excel 或 Word,那么您可以执行以下操作...

  1. 按 F11 进入 Visual Basic 应用程序 (VBA) 集成开发环境 (IDE)。
  2. 在菜单栏上选择“工具”->“引用”,弹出“引用”对话框。
  3. 在“引用”对话框的“可用引用”复选框列表中,向下翻页直至找到 Microsoft Outlook 库(或类似库),找到后选中该复选框,然后按“确定”确认选择并关闭对话框。这会将 Outlook 类型库的引用添加到当前项目。
  4. 引用 Outlook 类型库(参见步骤 (3))后,现在可以按 F2 键显示“对象浏览器”对话框。
  5. 在“对象浏览器”对话框中,选择左上角的下拉列表,该列表可能会显示<All Libraries>。更改下拉列表,使其显示 Outlook,这会将对象浏览器的范围限制为 Outlook 类型库。
  6. 您现在可以浏览 Outlook 类型库中的所有对象。在左侧的“类”窗格中选择一个类,该类的方法将显示在右侧。

享受!