问题标签 [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.
r - 如何通过 RDCOMClient 更改 Excel 中的图表标题?
如何通过 RDCOMClient 包更改 Excel 中图表的标题?
我可以创建一个图表并获取其标题,如下所示:
但是当我尝试更改名称时
我收到一个错误:
我似乎经常遇到这种类型的问题,我无法更改属性值并想弄清楚如何解决这个问题(我知道我可以更改 data.frame 列的名称,但我想要一个更好的解决方案,因为我可能遗漏了一些非常明显的东西)。
提前致谢。
r - 如何通过 RDCOMClient 将 VBA“with”函数结构解释为 R 代码?
上下文:我正在使用 R 进行一些数据操作,然后将其导出到 Excel 并创建一个条形图。
问题:到目前为止,录制 Excel VBA 宏然后通过 RDCOMClient 包将其转换为 R 代码相对容易。但是,我不知道如何解释 VBA“with”函数结构。
问题:我想将以下 Excel VBA 代码翻译成 R 代码(特别是使用 RDCOMClient 包):
可重现的代码:以下 R 代码将设置带有条形图的 excel 工作表
到目前为止我所做的:VBA 代码的前两行很容易翻译成 R:
然后对于with
结构
这会导致以下错误:
不应该使用我解释为“选择”的哪个?我不知道从这里去哪里,但我认为一旦我修复了上面的错误,我就会做如下的事情:
提前致谢!
PS我知道可能有一个将R图导出到Excel的选项,但我更感兴趣的是试图弄清楚如何解释“with”函数结构。
PPS 我正在使用 Windows 7 x64、x86_64-w64-mingw32/x64(64 位)、R 3.0.1、RDCOMClient_0.93-0.1
r - R:R2wd 包可以用于在 word 文件末尾迭代插入表格吗?如何?
我有一个使用wdGet(filename="exOut.doc",visible=FALSE)
. 该文件中已经包含我使用 html 和cat(img, file=outputDoc, sep="\n", append=TRUE)
.
我需要在文档末尾插入一个表格,但wdTable(format(head(testTable)))
将表格放在 word 文档的最顶部。我怎样才能解决这个问题?
另外,第二个问题:我有很多表需要插入到我的文档中,因此需要使用循环。下面是演示我的问题的示例代码。这对我来说真的很奇怪:当我单步执行代码并逐行运行时,它不会产生错误并且我有一个输出文档。如果我一次运行所有内容,我会收到“无法打开连接错误”。我不明白这怎么可能。与一次运行所有完全相同的代码相比,一次运行每一行产生不同的结果怎么可能?
上面的代码产生:
谁能告诉我为什么会发生这种情况以及如何解决?谢谢,麻烦您了。如果您知道我以错误的方式解决此问题,请推荐一种完全不同的方法,但也请解释我做错了什么。
r - 包中建议的 RDCOMClient
我通过DESCRIPTION文件使用RDCOMClient获得了我的R包:
建议:RDCOMClient
以及以下(完美工作)代码:
如今,这似乎被认为是不好的做法,“Writing R Extensions, 1.1.3.1 Suggested packages”告诉我们制定:
或: ..如果在建议的包不可用时打算给出错误,只需使用例如 rgl::plot3d。
重新编码(据我所知)意味着,只是删除要求语句:
这样做会导致以下运行时错误:
createCOMReference 是 RDCOMClient 中的一个函数,如果没有明确的 require 语句,显然无法找到它。
看在上帝的份上,我应该如何将 RDCOMClient 集成到我的包中以符合 CRAN 的政策???
r - RDCOMClient:如何使用枚举对象或如何获取它们的对应值?
该RDCOMclient
包可用于连接到 Windows 上的 COM 对象。在 MSDN 参考文献中存在许多对应于一个值的枚举(例如wdColorBlue
,对于蓝色,请参见此处)。这些可以直接用于例如 VBA 代码中。
如何使用 RDCOMClient 处理枚举对象?有没有一种方法可以从 R 中检索枚举的相应值?有一个功能EnumValue
,但我不知道如何为此目的使用它。
一个小例子
以下代码创建一个新的 Word 文档并在其中写入一些文本。该段落更改为右对齐。2
这里使用对应于枚举的整数wdAlignParagraphRight
。我希望能够使用例如字符串"wdAlignParagraphRight"
而不是值2
。有没有办法做到这一点RDCOMclient
?
r - 使用 RDCOMClient 在 R 中通过 Outlook 发送电子邮件附件
我正在运行一项每日分析,该分析会吐出一个我想通过我的 Outlook 电子邮件发送的文件。我使用的代码在这里有特色,并且工作得很好,但它的附件部分永远不会工作......
原文在这里:
代码一直有效,直到附件部分,电子邮件甚至发送,只是没有附件。它吐出这个错误:
有任何想法吗?
r - 如何使用 R RDCOMClient 检索 Outlook 邮件项目?
我一直在使用 R 的 RDCOMClient 包来操作 Excel 文件,它提供了巨大的帮助。
现在我开始尝试使用 Outlook,并 在此处学习了如何使用该线程发送邮件
但是,我想使用 R 的 RDCOMClient 从我的收件箱中检索消息。
一般来说,我们可以将 VBA 代码转换为与 RDCOMClient 一起使用,尽管在某些情况下使用正确的语法会遇到问题。
即何时使用 Object[["example"]] 或 Object$example() 访问对象的成员;以及如何使 Object$example(test$()) 之类的东西起作用。
更具体地说,如何将MSDN 中的以下代码转换为使用 VBA 检索邮件?
在这里,我在 R 中做了一些尝试,例如:
遵循VBA代码中呈现的逻辑的想法。但是,我遇到了上面提到的访问成员和方法的语法不容易翻译的问题。
最终,我的问题(以及其他人可能提出的问题)最好将 MSDN 示例从 VBA 直接转换为 R,或者链接到综合教程。
为了记录,我已经阅读了关于 RDCOMClient 的这个很棒的教程
我很感激你能给我的任何帮助,我认为这个主题对于一般 VBA -> RDCOM 想法来说将是一个很好的启动板
r - R 代码不通过任务计划程序发送电子邮件,但运行正常
我有一个 R 代码,经过一系列步骤后,它最终会发送一封电子邮件。当我在 RStudio 上运行它时,整个代码运行良好并发送电子邮件。但是,当我通过 Windows 任务计划程序运行它时,代码仍然可以正常运行(并且按照预期运行),但不会发送电子邮件。我已经尝试了 RDCOMClient 和 sendmailR,但问题仍然存在。
以下是任务的安排方式。
程序/脚本:“C:\Program Files\R\R-3.1.3\bin\x64\Rscript.exe” 添加参数:datavalv3.R 开始于:C:\BLP\Projects\Project_07
这是电子邮件的代码部分(使用 RDCOMClient)
这是电子邮件的代码部分(使用 sendmailR)
知道可能是什么问题吗?
这是一个更新:找出问题所在。在任务调度程序的安全选项中,我之前检查过“无论用户是否登录都运行”。我取消选中它并选中“仅在用户登录时运行” - 这成功了,电子邮件正在通过。
r - 通过 R 中的 RDCOMClient 包覆盖 Excel 文件
我正在尝试通过 RDCOMClient 包在 R 中操作 Excel 文件(.xls)。
我在R中创建了一个Excel对象,打开了一个保存为.xls文件格式的工作簿,当有同名的Excel文件时,尝试将文件格式转换为.xlsx而不弹出对话框。代码如下。
执行代码时收到一条错误消息:
<'checkErrorInfo'> 8002000E 错误:参数数量无效。
r - 使用 RDCOMClient 将图形粘贴到 Powerpoint
我已使用代码将图表保存到我的剪贴板
使用 RDCOMClient,我想将此图表添加到我打开的 Powerpoint 演示文稿中。
我知道我可以使用 PP = PPT.AddGraphicstoSlide(PP) 但这不允许进行相同的自定义。也就是说,它不会从我的情节中继承“bg ='透明'”效果;相反,它会制作一个白色方形背景,覆盖我在背景中编写的文本。我可以很容易地手动修复这个问题,但我将数百个图表生成到多个演示文稿中,并且希望它是自动化的。有没有办法将保存到剪贴板的 wmf 格式的图表粘贴到正确幻灯片上的 powerpoint 演示文稿中?谢谢您的帮助