Tag: dcom

使用R打印/保存Excel(.xlsx)表格为PDF

我想打印一个Excel文件后,处理它的pdf文件。 对于我使用的.xlsx包的工作正常。 有一个函数printSetup但我找不到一个函数来开始打印。 有这个解决scheme吗? library(xlsx) file <- "test.xlsx" wb <- loadWorkbook(file) sheets <- getSheets(wb) # get all sheets sheet <- sheets[[1]] # get first sheet # HERE: MAGIC TO SAVE THIS SHEET TO PDF 这可能是一个通过RDCOMClient包使用DCOM的解决scheme,但我更喜欢使用平台独立的解决scheme(例如使用xlsx ),因为我在MacOS上工作。 有任何想法吗?

在服务下运行时,Excel无法看到Windows映射驱动器

我有一个作为服务运行的应用程序。 此应用程序允许用户连接并启动用户的Windows帐户下的subprocess。 换句话说,mydomain \ john通过TCP连接到服务,并说“启动”,它启动在mydomain \ john帐户下运行的窗口上的进程。 接下来,这个subprocess可以映射驱动器T:使用net use命令。 然后该过程可以运行映射的驱动器T:上的VB脚本。 到目前为止没有麻烦。 当VB脚本尝试使用“createObject”运行Excel时,会出现问题。 使用DCOMCNFG设置DCOM启动设置并在systemprofile文件夹中创build缺less的“桌面”文件夹后,仍然无法使其工作。 奇怪的是,如果运行我的VB脚本,并提供Excel的UNCpath\文件服务器\共享1而不是T:\脚本的作品。 有谁知道为什么Excel将无法访问T:\映射,但没有与UNCpath的问题?

如何configurationCyber​​-ark以自动更新DCOM应用程序的密码

我有一个用于运行计划任务的服务器上的帐户。 我已经在Cyber​​-Ark密码保险库中设置了此帐户。 我设置了Cyber​​-Ark,只要帐号的密码被更改,就会自动用更新后的密码更新预定任务。 现在,我也手动设置“Microsoft Excel应用程序”的DCOMconfiguration使用相同的用户名并手动设置密码。 我想这也会自动更新当帐户的密码更改,但我不确定如何这样做。 我已添加“Microsoft Excel应用程序”与服务器的名称作为Cyber​​ark中帐户的COM +应用程序选项卡中的地址。 我收到的错误是 中央策略pipe理器未能更改密码。 尝试使用用户app-adc-cyberark-rec在域fmi.com上连接到ADCP22WSAPX47.fmi.com上的ComPlus目录时出错。 本机错误消息:包含该组件的组件或应用程序已被禁用 当我把名字改成服务器上肯定不存在的东西(Micron Excel Application)时,我收到了同样的错误,所以我相信我不在服务器上设置一个关键的configuration,

不同的excel CLSID for Excel会导致Interop在C#程序中出现问题

基本上我只需要知道这两个CLSID的区别。 我有服务器,干净的安装,与办公室新成像。 在Excel应用程序下的DCOM中,我有一个{00020812-0000-0000-C000-000000000046}的APPID。 我为这个AppID设置了特定的标识和启动权限。 当我运行我的应用程序正在转换一个Excel文件,我得到: 错误:检索具有CLSID {00024500-0000-0000-C000-000000000046}的组件的COM类工厂失败,原因如下:8000401a服务器进程无法启动,因为configuration的标识不正确。 检查用户名和密码。 我查了一下这个CLSID ID,它也是一个Excel应用程序的GUID。 虽然这不是在DCOM中列出的。 所以我觉得我在这里有冲突? 可能不同版本的办公室或x86与x64拱门在同一个盒子上相互竞争? 我不知道我应该如何设置{00024500-0000-0000-C000-000000000046}上的身份用户,因为它不是在DCOM中列出的。 我环顾四周,但没有发现太多的这个问题。 任何帮助将不胜感激。 关于这个问题的小更新与修复! 虽然我愿意接受下面的答案,因为interop是基于服务器的应用程序/服务的自动化不好。 我知道这是事实。 原来在我的情况下,我有一个不好的dcomperm.exe工具,我从某处得到。 我在安装Windows 7 .NET 4.0 SDK时遇到了问题,所以不是为了解决这个问题,而是从网上抓取了一个编译好的DcomPerm。 馊主意。 今天早上我发现了一个解决SDK安装问题的方法。 然后,我可以从SDK参考(C:\ Program Files \ Microsoft SDKs \ Windows \ v7.0 \ Samples \ com \ fundamentals \ dcom \ dcomperm)编译我自己的DcomPerm.exe工具。 这个工具工作。 没有更多的身份错误。 我还没有得到与旧的DcomPerm工具的错误,但不知何故,它没有正确接线的一切。 显然,Interop是一个非常敏感的非企业解决scheme,这一切都是有道理的。

在不安装excel的情况下访问服务器中的excel文件

我创build了一个库来传递/从Excel中获取数据。 要在我的机器上执行,我修改了COM +控制台中的访问权限。 事情是,我感兴趣的上传这个组件到我的在线服务器,但在那里我还没有安装Excel。 有没有办法在没有安装excel的情况下在COM +中注册excel? 提前致谢。 最好的祝福。 何塞

无法创buildCOM对象`Excel.Application':“访问被拒绝”

我面临着在我的服务器上创buildExcel对象的问题,我的程序以抛出exception结束无法创buildCOM对象`Excel.Application':“访问被拒绝” 在事件日志中,我看到以下错误 “机器默认权限设置不授予对CLSID {00024500-0000-0000-C000-000000000046}的COM服务器应用程序的本地激活权限,对用户IIS APPPOOL \ ePortal SID(S-1-5-82) -1011135971-235349235-4113034207-2765443716-3287928964)从LocalHost(使用LRPC)。这个安全权限可以使用组件服务pipe理工具修改。 我已经给了必要的许可,但是这个错误仍然popup。 这是权限的截图。 提前致谢

从Excel内挂钩R – DCOM? R为Excel添加?

在过去,我使用DCOM连接从Excel内部的Excel和VBA中调用R函数。 我刚拿到一台新的笔记本电脑,一直在寻找R的Excel的安装文件。 我发现所有地方的参考,但他们都指向R(D)COM服务器项目的主页http://sunsite.univie.ac.at/rcom 。 该url已停用一段时间了。 是否有另一种方法获得与另一种方法相同的function? 有没有新的项目页面? 我从来没有尝试使用没有Excel加载项的DCOM服务器。 这是可能吗?

当用户注销时,Excel COM自动停止工作

我开发了一个服务器应用程序,使用Excel 2007 COM自动化来转换一些xls文件。 它作为Windows Datacenter实例上的一个服务启动,在其自己的用户下运行,并且必须更改DCOM安全设置(“以交互式用户身份启动”)才能使其工作。 问题是,当我注销(通过RDP),它停止工作。 我login,它再次运作。 有没有人有同样的问题? 我很高兴现在有任何帮助。