首页 > 解决方案 > RDCOMClient 错误 - InterfaceSupportsErrorInfo 在建议修复后仍然存在

问题描述

使用下面的代码将 .csv 文件从 Microsoft Outlook 提取到 R 中以进行常规数据操作,并不断收到以下错误(特别是在运行结果行之后):

<checkErrorInfo> 80020009 
No support for InterfaceSupportsErrorInfo
checkErrorInfo -2147352567
Error: Exception occurred.

Stack Overflow 中的类似帖子建议添加sys.sleep()以解决此问题,让系统有足够的时间搜索电子邮件主题。添加sys.sleep()各种时间范围(范围从 5-50)后,我仍然收到此错误。有什么建议或建议吗?

#Load in dataset from e-mail
outlook_app <-COMCreate("Outlook.Application")
search <- outlook_app$AdvancedSearch(
"Inbox",
"urn:schemas:httpsmail:subject = 'Outcome Information to Date'"
)

Sys.sleep(5)

results <- search$Results()

Sys.sleep(5)

for (i in 1:results$Count()) {
   if(as.Date("1899-12-30")+floor(results$Item(i)$RecievedTime())
   == as.Date(strptime(Sys.time(),format="%Y-%m-%d"))) {
   email <- results$Item(i)
    }
}

attachment_file<-tempfile()
email$Attachments(1)$SaveAsFile(attachment_file)

#Save outcome data in a dataframe
outcomedata<-read.csv(attachment_file)

标签: rrdcomclient

解决方案


推荐阅读