问题标签 [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 投票
0 回答
695 浏览

r - 从 R 将宏添加到 Excel 文件

我在 R 中使用 RDCOMClient 包。我能够从 R 运行 Excel 工作簿中的现有宏。当宏以简单的“.txt”文件编写时,是否有一种简单的方法可以将宏添加到 Excel 工作簿?

到目前为止,我有:

谢谢。

编辑:我设法添加空模块并命名它,但不知何故我无法向它添加实际代码:

0 投票
0 回答
301 浏览

r - 让闪亮的应用程序在客户端填充电子邮件

我希望 Shiny 应用程序允许用户准备一封电子邮件(在发送之前将在 html 中编织),然后该应用程序将打开用户的 Outlook,电子邮件已准备就绪,并带有附件。

我可以使用该软件包在我的工作计算机上实现此目的RDCOMClient,但该应用程序需要部署在公司的服务器上,该服务器在 linux 上运行。事实上,服务器上没有安装邮件软件,因此需要将整个邮件发送到用户的默认邮件软件(每个人都可以使用 Outlook)。

我使用 htmlmailto链接取得了一些成功,但它似乎不允许附件或 html 预格式化正文。

这里有一个类似的问题,可惜没有收到任何回复:Connecting Shiny App to local Microsoft Outlook Account

谢谢您的帮助 !

0 投票
2 回答
168 浏览

r - RDCOMClient 日志文件

我一直在使用 RDCOMClient 与供应商软件进行交互。在大多数情况下,它运行良好。然而,最近,我需要循环执行许多操作(数百个)。我遇到了 RDCOM.err 文件增长到非常大(很容易 GB)的问题。这个文件放在 C: 中,没有明显的选项可以改变它。有什么方法可以抑制这个输出或为文件指定另一个位置吗?我不需要文件中的任何输出,因此最好抑制它。

编辑:我试图添加到我的脚本 afile.remove但 R 已锁定文件。我可以释放锁的唯一方法是重新启动 R。

谢谢。

0 投票
1 回答
494 浏览

html - RDCOMClient 问题的 UTF-8 编码

我正在尝试使用包 RDCOMClient 使用 R 创建电子邮件。电子邮件基本上由以 UTF-8 编码的 HTML 文本(以及一些图像)组成。我遇到的问题是,虽然 HTML 对我需要的所有特殊字符进行了完美编码,但在我将电子邮件另存为 .msg 文件并使用 Outlook 打开后,特殊字符不再正确显示。因此,当我使用 RDCOMClient 的 SaveAs 功能时,一定会出现问题。

这是我的代码的最小示例:

输出电子邮件的正文如下所示:

 Tout est pr攼㹡 t de votre cæ~¼ã¸´t攼㸹? Faisons une v攼㸹rification

我尝试了很多涉及编码的不同方法。在我的实际情况中,我正在从 UTF-8 编码的 csv 文件中读取电子邮件正文的文本。我尝试过使用 enc2native() 函数,以及设置不同的编码(使用 withr 和 set.encoding 等)。此外,我还在具有法语设置的计算机和 Mac 上进行了尝试,但都没有运气......

我意识到,当我只用没有任何 HMTL 代码的原始句子尝试它时,它工作得非常好:

在过去的两天里,我一直在尝试解决这个问题,我真的很接近将所有东西都转移到 Python,因为我现在对 R 感到非常沮丧,但是我不确定我是否真的有Python上也有同样的问题。

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

提前非常感谢!

0 投票
1 回答
1708 浏览

r - 将附件从 Outlook 下载到 R

遵循 Greg Thatcher 对如何使用 R RDCOMClient 检索 Outlook 收件箱电子邮件的回答(已接受的回答) ?,我写了一些代码来搜索我的收件箱并找到我每天收到的电子邮件报告。代码以 -

这在上周工作,但系统通常在周末重新启动,现在这不起作用,我不知道为什么。我在代码片段的倒数第二行收到错误outlookNameSpace$Folders(1)$Folders(folderName)-

但是,在尝试进行故障排除时,我遇到了使用 R 从 Outlook 电子邮件中下载附件,我使用它写了 -

这似乎有效,因为当我这样做时我得到了正确的号码search$Results()$Count()

问题是我不能(或不知道如何)在我的流程中使用第二种方法,因为虽然电子邮件报告主题的开头部分保持不变,但结尾部分一直在变化。第一种方法允许我使用grepl()电子邮件的主题。

如果有人可以帮助我了解导致第一种方法中断的原因或指导我修改第二种方法以使用grepl()

0 投票
0 回答
508 浏览

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

我一直在使用 RDCOMClient 包,如此处所述通过 Outlook 在 R 中发送电子邮件。Outlook 2010 和 Windows 7 一切正常。该脚本无法正常工作,因为我已将系统更改为带有 Outlook 2016 的 Windows 10。

这是脚本:

它在最后一行失败,错误如下:

80004004 不支持 InterfaceSupportsErrorInfo checkErrorInfo -2147467260 错误:操作中止

建议的解决方法是打开消息框并模拟按 Ctrl+Enter:

但这种方法并不是 100% 可靠的。

你知道如何让 outMail$Send() 再次工作吗?

谢谢!

0 投票
0 回答
238 浏览

r - 使用 RDCOMClient 创建新的 Excel 应用程序

我有以下代码,它使用现有和打开的 Excel 应用程序。如何强制 R 打开一个新的 Excel 应用程序并在这个新的 Excel 站中打开工作簿?

0 投票
0 回答
316 浏览

r - Linux docker 上的 RDCOMClient

我们正在尝试在 AWS Docker 上使用 RDCOMClient 库运行 R 脚本,但我们遇到了一些错误。我们正在使用以下命令安装软件包:

它给了我们这个错误:

我们将 R 版本 3.3.1 与 linux docker 映像一起使用。

有什么办法可以使这项工作?还有其他我们可以使用的库吗?

0 投票
0 回答
477 浏览

r - RDCOMClient 错误 - InterfaceSupportsErrorInfo 在建议修复后仍然存在

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

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

0 投票
0 回答
419 浏览

r - 使用 RDCOMClient 提取 Outlook 电子邮件正文时遇到错误

我正在尝试使用 R 中的 RDCOMClient 提取一些 Outlook 电子邮件的正文,其电子邮件主题包含关键字“Permission”。

这是我写的代码。

当我逐行运行代码时,我能够毫无错误地获得字符向量体。

但是,当我一起运行整个块时,遇到了错误。

<检查错误信息> 80020009

不支持 InterfaceSupportsErrorInfo

检查错误信息 -2147352567

错误:发生异常。

我曾尝试按照从 R 通过 RDCOMClient 运行 Excel 宏中的建议添加 Sys.sleep(1) ,错误 -2147418111在 for 循环的外部和内部,但我仍然遇到相同的错误。

最终,我想使用 source() 自动运行这个脚本。有人可以帮我理解为什么会发生这个错误,我该如何解决?

此外,如果我想访问共享收件箱而不是我的个人收件箱,我应该如何更改文件夹名称以便在正确的邮箱中进行搜索?

谢谢!