我想请求您支持以下情况:
我创建了ActiveX控件,它是Web应用程序的一部分,用于WWW。 DSOFrame支持此应用程序以卸载Office控件并打开Word,Excel或Powerpoint文件。 如果我们在Office 2003-2010中使用计算机,则没有问题。使用“Click to Run”安装程序设置Office 2013 Home and Business时会遇到问题。
如果我尝试打开Word或Excel文件,我的应用程序会抛出异常“关联的COM服务器不支持ActiveX文档嵌入。”最终没有显示文件。我在Office 2010的“Clck to run”安装程序中遇到过类似的问题。但是,由于使用MSI安装程序下载相同版本并最终重新安装,它已得到解决。
据我所知,Office 2013 Home and Business不存在MSI安装程序。为了下载它,我使用了http://www.solutions-outlook.com/2013/06/how-to-get-full-installation-of.html下面的链接。
我下载了2 GB的IMG磁盘映像。我注意到它包含“Click to Run”安装程序而不是MSI包。
我使用https://superuser.com/a/626937的指南来解决文档展示的问题。不幸的是,当我决定卸载Office 2013 Professional并保持Office 2013 Home and Business时,问题仍未解决。
我认为Office 2013 Home and Business的MSI安装程序和自定义安装可以解决我的问题。
适用于Office 2010和Office 2013 Professional。不幸的是我找不到提到的版本。可能单击以运行安装程序不会为我的应用程序安装所有必需的组件。
您对解决我的问题有什么想法或指导意见吗?你曾经和类似的东西争吵过吗?是否有任何不同的可能性加载与家庭版和商业版兼容的Word或Excel控件(不包括DSOFrame)?
先谢谢你的帮助!!
答案 0 :(得分:2)
只需添加以下注册表项:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{F4754C9B-64F5-4B40-8AF4-679732AC0607}\DocObject]
64位系统上的32位注册表错过了,dsoframer控件在检查时失败。
答案 1 :(得分:0)
我遇到了同样的问题,我通过在注册表中添加此密钥来修复它:[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{00020906-0000-0000-C000-000000000046}\DocObject]
,字符串默认值设置为“16”。
答案 2 :(得分:0)
我遇到了同样的问题,我通过在注册表中添加此密钥来修复它: [HKEY_CLASSES_ROOT \ Wow6432Node \ CLSID {F4754C9B-64F5-4B40-8AF4-679732AC0607}] 创建一个密钥' DocObject' 设置默认值' 16'
这适用于Office 2013 Only
答案 3 :(得分:0)
这对我有用。我花了一段时间来解释其他人在说什么。我误解了关键词'对于'字符串值'。为清楚起见,这是要使用的代码。只需将下面的代码放在记事本中,然后使用.reg扩展名(如DocObject.reg)保存它,然后双击它。感谢大家的帮助。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{00020906-0000-0000-C000-000000000046}\DocObject]
@="16"
[HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{F4754C9B-64F5-4B40-8AF4-679732AC0607}\DocObject]
@="16"