问题标签 [rdcomclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
129 浏览

r - 在 RDCOMClient 包中调用 cpp 函数

R 编程新手,请多多包涵。

我正在尝试调用RDCOMClient包内名为R_convertDCOMObjectToR的 cpp 文件中定义的函数。我没有写那个包 - 它在这里可用:https ://github.com/omegahat/RDCOMClient

我试着这样称呼它:

但我收到以下错误:

.Call("R_convertDCOMObjectToR", varQuestionNames, PACKAGE = "RDCOMClient") 中的错误:"R_convertDCOMObjectToR" 不适用于包 "RDCOMClient" 的 .Call()

反正有没有使该功能可见?我应该要求作者改变他的图书馆吗?

感谢您的任何指示!

0 投票
1 回答
3960 浏览

css - 使用 R 从 Microsoft Outlook 发送电子邮件时的 HTML 表输出格式

我正在尝试使用包将数据框转换为 html 表,然后通过将 html 表附加为电子邮件正文,htmlTable使用 Microsoft Outlook 作为电子邮件客户端使用包发送电子邮件。RDCOMClient我是 HTML 编码的新手,所以我不太熟悉如何使用 HTML 标签格式化表格。下面是我正在尝试做的一个例子。

上面的代码有效,我什至得到了如下所示的电子邮件输出。

在 Microsoft Outlook 中使用上述代码发送的电子邮件的输出

图片说明

我的问题是,如何格式化这个表?我希望输出采用漂亮的表格格式,行和列由行分隔。我可以添加在输出中看到的列分隔线,但我无法添加行分隔线。我还想调整行和列之间的行距,并将字体的格式更改为 calibri 11。下面是我正在寻找的输出。

行和列格式化的所需输出 图片说明

任何有关如何使用htmlTable包或任何其他解决方法实现此目的的帮助将不胜感激。提前非常感谢。

更新:以下是解决方案,感谢@Syfer 提供的宝贵意见。

Microsoft Outlook 中的最终输出是这样的。

Microsoft Outlook 中的最终输出

0 投票
1 回答
2244 浏览

r - RDCOMClient 错误 - 不支持 InterfaceSupportsErrorInfo

我在 R 中运行一项日常任务,该任务从我的 Outlook 中检索一封电子邮件(附加了一个 csv 文件),对 csv 文件执行一些分析,并将生成的数据帧写入我公司的本地驱动器。有些早上我发现文件没有送达,根据日志,原因是以下错误:

我找不到发生这种情况的日子和不发生这种情况的日子的任何模式。一旦我手动触发任务,它通常运行良好。

我在其他问题中看到过这个错误,但这些问题与通过 Outlook 发送附件有关,我没有这样做。以下是我用于访问 Outlook 和检索数据的代码:

0 投票
0 回答
55 浏览

r - 如何通过在excel中执行命令来获取R中的数据?

我必须从路透社获取数据,他们为此提供了一个 excel 插件。问题是,如果我尝试同时获取太多变量,我的 excel 就会崩溃。我想知道我是否可以通过一些 excel 连接从 R 中做到这一点。

一般来说,我想向 excel 发出命令(来自 R),获取数据并将数据返回到 R 中进行分析。该过程必须重复多次。

我从 (A1:K10) 获取变量名称,然后从单元格 A6 开始存储输出。

此处的答案https://stackoverflow.com/a/43222477/1389469指向 RDCOMClient 库,但我无法按照此处所述从 R 运行宏。

此处的另一个指南https://cran.r-project.org/web/packages/excel.link/excel.link.pdf讨论了如何从打开的 excel 工作簿中读取/写入数据,但没有说明如何执行命令在 R 的 excel 中。

0 投票
0 回答
3235 浏览

r - 得到“80020009 .COM(x, name, ...) 中的错误 :" 在 R 中访问 excel 文件

Openxlsx我已经自动化了从 R 中使用和RDCOMClient包访问 VBA 宏的过程。下面是代码:

功能:

访问此功能的代码:

OpenExcel_5param(Common_folder,VBA_CodeFileName,"ConsumptionValidation.MARM",r_extracts,"1. UniqueUPC_Nielsen",10000,original_files,"MARM")

当我运行代码时,我收到以下错误:

80020009
.COM(x, name, ...) 中的错误:

当我第一次运行代码时,它运行良好。从第二次开始,它开始给我这个错误。相同的代码在另一台计算机上运行良好。在第三台计算机上,如果我保持 excel 文件打开,它可以正常工作,但在我的计算机上根本不工作。我尝试了不同版本的 R,但没有帮助。

0 投票
1 回答
1321 浏览

r - 从电子邮件正文中的带图像的附件中提取 Zip+CSV 文件

我每天都会收到一封电子邮件,其中的附件包含 1 个包含 1 个 csv 文件的 zip 文件。

在我的电子邮件正文中,有一张图片被识别为另一个附件,我很确定。

在此处输入图像描述

当电子邮件正文中只有文本但使用“Adobe Marketing Cloud”图像时,以下脚本可以工作,它会搞砸脚本。

有没有办法我只能读取第一个附件读取(假设将是 zip 文件)?

这是我的脚本:

错误出现在这里:

任何帮助都会很棒,谢谢!

0 投票
0 回答
231 浏览

r - outMail[[“发件人”]] 在 R 中

我的工作组有一个共享电子邮件帐户。我使用 StackOverflow 非常有用地自动化了从我的个人电子邮件中发送包含多个附件的电子邮件的过程,但我想将地址更改为来自共享电子邮件地址。我注意到在 outMail 我们有 "To" "subject" "cc" body" 等等,但是没有办法改变 "FROM" 即 outMail[["From"]] 有人有什么想法吗?

0 投票
1 回答
1718 浏览

r - 通过 Outlook 在 R 中发送电子邮件附件

我需要通过 Microsoft Outlook 在 R 中发送电子邮件附件。除了发送电子邮件附件的代码行之外,此页面上的所有代码都有效。 通过 Outlook 在 R 中发送电子邮件

对我不起作用的代码行是:

有没有人有任何意见或建议?预先感谢您的帮助!

对不起; 我刚刚意识到,在我对您的评论的回复中,很难阅读我的错误消息和代码块。

以下是我收到的错误消息:

这是我运行的整个代码块:

请注意,我只在运行第二行到最后一行代码时收到错误消息,即:

非常感谢你的帮助!最好的祝福。

0 投票
1 回答
1985 浏览

r - 如何使用 RDCOMClient 从辅助帐户发送 Outlook 电子邮件 - 翻译现有 VBA 代码?

我正在尝试使用从辅助电子邮件地址发送电子邮件RDCOMClient。我接受了如何使用 R RDCOMClient 检索 Outlook 收件箱电子邮件的建议?并尝试用 VBA 编写并翻译,但无法获得正确的命令。

注意:我不能使用SentOnBehalfOfName,因为我没有必要的权限。

下面的 VBA 和 Python 代码都成功地从辅助收件箱发送电子邮件。

VBA

Python

R

除了猜测我能想到的所有组合之外,我在 R 中尝试过的事情[["SMTP"]],$SmtpAddress等:

相关问题:

想法?

0 投票
2 回答
1193 浏览

r - 在 OSX 上通过 R 解决方法发送 Outlook 电子邮件

我浏览了整个网站,但找不到答案。

我需要使用 R 通过我的作品 Outlook 电子邮件发送电子邮件。它必须来自 Outlook,而不是其他任何地方。

问题是,我使用的计算机是 OSX,所以RDCOMClient无法工作。

编辑:试过这个,它不会工作。

它导致了这个错误:

org.apache.commons.mail.EmailException:将电子邮件发送到以下服务器失败:smtp-mail.outlook.com:25 at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1410) at org. apache.commons.mail.Email.send(Email.java:1437) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl。在 RJavaTools.invokeMethod(RJavaTools.java:386) 的 java.lang.reflect.Method.invoke(Method.java:498) 处调用(DelegatingMethodAccessorImpl.java:43) 由:com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.57 SMTP;在 MAIL FROM [BN6PR19CA0117.namprd19.prod.outlook.com] 期间,客户端未通过身份验证发送匿名邮件

在 com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2202) 在 com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1693) 在 com.sun.mail.smtp.SMTPTransport.sendMessage (SMTPTransport.java:1194) 在 javax.mail.Transport.send0(Transport.jaNU​​LL va:254) 在 javax.mail.Transport.send(Transport.java:124) 在 org.apache.commons.mail.Email.sendMimeMessage (Email.java:1400) ... 6 更多错误:EmailException (Java):将电子邮件发送到以下服务器失败:smtp-mail.outlook.com:25