DCOMCNFG中没有“Microsoft Excel Application”的条目(在32位和64位中都尝试过)。我怎么能让它出现在那里?有什么建议吗?
答案 0 :(得分:1)
假设您自安装以来已重新启动,此页面说明了如何尝试重新注册COM服务器:TechNet Entry on Excel DCOM Config。 HTH。
答案 1 :(得分:1)
如果找不到“Microsoft Excel Application'在32位或64位DCOMCNFG中,您可以进入HKEY_CLASSES_ROOT / AppID的注册表并找到您的Excel版本的CLSID(Excel 2013的AppID为{00020812-0000-0000-C000-000000000046})
检查此键的(默认)REG_SZ是否为其设置了值。
如果没有,请将默认值更改为" Microsoft Excel Application"重新启动DCOMCNFG后,您应该看到" Microsoft Excel Application"在DCOM树中。
答案 2 :(得分:0)
以32位模式启动DCOMCNFG:
DCOMCNFG -32
然后位于:
组件服务\我的电脑\ DCOM配置\ Microsoft Excel应用程序
答案 3 :(得分:-1)
在 Windows Server 2016计算机上使用 Microsoft Excel 2016 时,需要运行“ C:\ Program Files(x86)\ Microsoft Office \ root \ Office16 \ Excel.exe -REGSERVER ”,具有管理员权限。此命令将创建DCOM条目。
我建议您与服务用户一起登录Windows并运行Excel一次以设置用户配置文件并向该用户注册Excel。另外,您可能需要设置一些信任中心设置,以允许使用例如旧的XLS 4.0格式,等等。由于这些设置是绑定到用户而非本地计算机的。
在那之后,有必要(看起来很奇怪)在“ C:\ Windows \ System32 \ config \ systemprofile”和“ C:\ Windows \ SysWOW64 \ config \ systemprofile”下创建两个名为“ Desktop”的新文件夹”。创建后,授予执行用户对根文件夹“ .. \ systemprofile”的读取/创建/更改权限,以允许运行中的用户访问目录树。 创建两个Desktop文件夹是我的InterOp正常工作的关键!