问题标签 [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 回答
1170 浏览

r - 是否可以通过 RDCOM 发送可视化?

我对 R 编程相对较新,并且已经进行了一个小项目来向 R 世界介绍自己。我想做的是帮助我的一位同事自动化他每周执行的手动电子邮件流程。

这封电子邮件包含在 Excel 中创建的图表、道琼斯指数价格、我们公司的股票价格,以及他每周手动更新的一些评论。

我已经想出了如何使用 RDCOMClient 包发送电子邮件,但我想做的是将他也提取的图表和股票价格集成到电子邮件的正文中(如果可能的话,以 HTML 格式)。我希望将所有这些自动化,所以他所要做的就是更新评论并运行脚本。

这里的关键限制因素是目标受众,这将面向那些真正不喜欢打开电子邮件附件的高管。他们想在手机上打开一封电子邮件,获取相关信息,然后继续前进。

这是我的程序到目前为止的样子:

0 投票
2 回答
3849 浏览

r - 从 R 通过 RDCOMClient 运行 Excel 宏,错误 -2147418111

目标是使用 OpenXLSX 将数据添加到现有的 Excel 文件中,然后使用 RDCOMClient 在同一个 Excel 文件中运行宏,并在此过程中从 R 脚本中保存它。

Excel 宏对数据加载后必须发生的数据透视表过滤器和折叠点进行更改。

这个小问题的重现没有问题:

但是,在生产中运行时,我在第一宏行出现错误:

xlApp$Run("clear_pt_filters")

.COM(x,名称,...)中的错误:无法找到 0 个名称在 COM 对象中运行(状态 = -2147418111)

我怀疑这是由于加载 1-2 MB 文件的时间,而 R 在没有 RDCOMClient 已准备好宏运行请求的信号的情况下继续进行。

我通过从同一宏行开始再次运行脚本来手动解决此问题。最后,错误只是阻止了完全自动化,电子表格完全符合预期。

编辑:如果我逐行执行“生产”版本,则没有错误。

我的问题是 1)错误的原因是什么,以及 2)我可以做些什么来解决自动化问题?

谢谢。

0 投票
0 回答
403 浏览

r - 将 Excel 插件与 RDCOM R 包一起使用

我想使用 RDCOMClient 从 R 运行 Excel,它工作得很好,除了加载项,最重要的是“求解器”加载项,将不起作用。

有谁知道如何解决这个问题?

提前致谢!

为了防止出现真正的文字墙,这里有一些来自 VBA 和 R 代码的代码。请注意,VBA 代码要复杂得多,但它在 Excel 中运行良好。我可以像在这里一样通过 RDCOM 运行其他 makros。所以这就是为什么我猜这个问题是来自 Excel 的实际求解器插件。

VBA:

回复:

0 投票
0 回答
2527 浏览

r - RDCOMClient 是否仍然可用?

在过去的几天里,我一直在尝试安装RDCOMClient,以便使用将 R 输出集成到 MS Word 中R2wd

多亏了 SO,我终于能够将devtools其他所需的软件包整理成形状(伙计,这比本来应该的要困难得多!)但我无法安装RDCOMClient

我最接近的是下载RDCOMClient_0.93-0.zip然后收到错误消息

“错误:包 'RDCOMClient' 是在 R 3.0.0 之前构建的:请重新安装它”

我也收到了消息

“包 'RDCOMClient' 不可用(对于 R 版本 3.4.0)”

在一个点上。

我已经尝试过 omegahat 网站以及 github 和 CRAN,但没有成功。

我开始认为该包裹不再可用(我希望我在几天前就知道!)但仍然想知道我是否遗漏了什么。

如果该软件包不再适用于 3.4.0 版,您能否推荐另一个具有类似功能的软件包?我希望在 MS Word 中编写分析,然后从 R 中嵌入表格、图表和其他输出。

谢谢!

0 投票
0 回答
3421 浏览

r - R 包“rcom”和“RDCOMClient”在 R 3.4.1 中不可用

我正在使用 R (3.4.1.) 的最新(修补)版本,并且已经使用 R2PPT 包有一段时间了。不幸的是,该软件包不再起作用,因为 rcom 和 RDCOMClient 依赖项似乎不可用。

错误信息是:

R(3.4.1)的原始(未修补)版本中存在相同的问题。

我将不胜感激任何提示/建议

非常感谢,

0 投票
2 回答
10309 浏览

r - 使用 R 从 Outlook 电子邮件中下载附件

我每周日都会收到一封带有附件(压缩文件夹)的电子邮件。电子邮件的主题永远不会改变。我想查找具有指定主题行的最新电子邮件并下载附件。我是新的 R 用户,到目前为止,我只找到了一种基于主题打印电子邮件正文的方法(来自 stackoverflow如何使用 R RDCOMClient 检索 Outlook 收件箱电子邮件?)。理想情况下,我想找到在指定日期收到的具有指定主题的电子邮件,然后下载附件。有人可以指出我正确的方向。任何帮助将不胜感激。谢谢你。

0 投票
1 回答
5043 浏览

r - RDCOMClient + Outlook 电子邮件

我正在尝试通过 R 代码从我的 Outlook 发送电子邮件。它在大多数情况下运行良好。我正在使用 RDCOMClient 来做我需要的事情。

唯一的问题是签名;我尝试了此链接中给出的说明:

如何使用 RDCOMClient 将我的 Outlook 电子邮件签名添加到 COM 对象

但是,我的签名被此行中的电子邮件正文覆盖:

0 投票
0 回答
460 浏览

r - 使用不在 CRAN 或 Github 上的包将闪亮的应用程序部署到 shinyapp.io

我正在尝试部署我闪亮的应用程序,但它失败了,因为 RDCOMClient 不在 CRAN 或 Github 上。好吧,澄清一下 RDCOMClient 的版本在 Github 上但这个版本似乎不适用于我的 R 版本。我从这里下载了包的二进制文件,我的应用程序在本地运行良好。

我见过或想到的可能的解决方案是

  1. 不知何故,从非 github 地址获取二进制文件并将它们放在我自己的 github 上,然后从我自己的 Github 帐户加载库以正确部署我的应用程序。
  2. 回滚我的 R 版本以与 omegahat 的 github 上的 RDCOMClient 兼容
  3. 找一个不同于 RDCOMClient 的库来代替它工作。

选项 #1 - 我不确定如何将二进制文件放在 Github 上,因为 R 在从 Github 中提取包时会查找特定的文件夹/文件结构。

选项 #2 - 这看起来很简单,但我担心其他一些包或代码可能不适用于早期版本。此外,如果有人可以链接到如何回滚您的 R 版本,将不胜感激。

选项 #3 - 我正在使用 RDCOMClient 连接到 Outlook 并启动草稿电子邮件。如果有人知道另一个包做类似的事情,那么这将是一个可行的解决方案。

我当然愿意接受这个问题的其他解决方案,任何可以提供帮助的东西都将不胜感激。

0 投票
1 回答
398 浏览

r - 使用 R (RDCOMClient) 从 Accessdb 导出表

我想将表从 Access 数据库导出到 .txt 文件。

这是我的代码:

我不知道为什么它不起作用...

这是我一直收到的错误消息:

任何帮助表示赞赏!(使用 32 位 R 的“RODBC 方法”不适用于我需要的实体)

提前致谢...

0 投票
1 回答
3785 浏览

r - 通过在 R 中包含数据框作为表从 Outlook 发送电子邮件

我有一个如下所示的数据框。然后我将数据框转换为 html 表。

现在,我正在使用电子邮件线程通过 Outlook 在 R 中发送电子邮件中给出的精彩解决方案从 Outlook 发送电子邮件

对于我的电子邮件正文,我想要作为 html 表附加的数据框 df。当我执行上述代码时,我收到以下错误消息。

当我将行更改outMail[["body"]] = df_html为 时outMail[["body"]] = paste0(df_html),我收到了电子邮件,但输出不是表格。在我的展望中如下所示。

我希望这是一张桌子。我怎样才能做到这一点?谢谢!