之前碰到的那个问题,当操作系统是windows server 2012(不是R2),安装office 2007后在组件服务中看不到Microsoft Excel Application。即使用mmc comexp.msc /32在32位模式下运行组件服务也看不到。
(此外还有一种情况也有这个问题:操作系统是windows server 2008 R2 Datacenter,安装office 2010)
经过检查发现需要通过修改注册表来解决这个问题:
1. 打开注册表编辑器regedit
2. 找到HKEY_CLASSES_ROOT\AppID\{00020812-0000-0000-C000-000000000046}
3. 右键点击 -> 选择“权限”,设置Everyone的权限为完全控制
4. 这时候在组件服务器里应该能够看到Microsoft Excel Application了
(或者能够看到名称是{00020812-0000-0000-C000-000000000046}的组件)
再对该组件进行相应设置即可。
当调用组件出现Create Object无权限问题时,可尝试:
1. 在“标识”选项卡中选择“交互式用户”
2. 在“标识”选项卡中选择“启动用户”
3. 在“控制面板” -> “账号管理”中新建一个用户,并在“标识”选项卡中指定该用户
时间: 2024-10-02 23:40:55