2013-11-04 2 views
0

Я хотел бы попросить вас за поддержку в случае, описанном ниже:Office 2013. Нажмите, чтобы запустить установщик и ActiveX вопрос

Я создал элемент управления ActiveX, который является частью веб-приложения и используется на WWW. DSOFrame поддерживает это приложение, чтобы разгрузить управление Office и открыть файл Word, Excel или Powerpoint. Это не проблема, если мы используем компьютер с Office 2003-2010. Проблема возникает, когда мы использовали установщик «Click to Run» для настройки Office 2013 Home and Business.

Если я пытаюсь открыть файл Word или Excel, мое приложение выдает исключение «Связанный COM-сервер не поддерживает внедрение ActiveX Document». который в финале не отображает документ. Аналогичная проблема, с которой я столкнулся с установщиком «Clck для запуска» для Office 2010. Однако это было разрешено благодаря загрузке той же версии с установщиком MSI и окончательной переустановкой.

Насколько я знаю, установщик MSI не существует для Office 2013 Home and Business. Чтобы загрузить его, я использовал ссылку ниже http://www.solutions-outlook.com/2013/06/how-to-get-full-installation-of.html.

Скачано 2 GB IMG-образ диска. Я заметил, что вместо MSI-пакета он содержит установщик «Click to Run».

Я использовал руководство от https://superuser.com/a/626937, чтобы разобраться с проблемой с показом документа. К сожалению, когда я решил удалить Office 2013 Professional и сохранить Office 2013 Home and Business, моя проблема не была решена.

Я предполагаю, что установщик MSI для Office 2013 Home и Business и индивидуальная установка могут решить мою проблему.

Работает для Office 2010 и Office 2013 Professional. К сожалению, я не могу найти упомянутую версию. Вероятно, для запуска программы установки не установлены все необходимые компоненты для моего приложения.

У вас есть идея или руководство для решения моей проблемы? Вы когда-нибудь блуждали с чем-то подобным? Есть ли другая возможность загрузить Word или Excel (исключая DSOFrame), который совместим с версией Home и Business?

Заранее благодарим за помощь!

ответ

2

Просто добавьте следующий ключ реестра:

Windows Registry Editor Version 5.00 
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{F4754C9B-64F5-4B40-8AF4-679732AC0607}\DocObject] 

Он пропустил в 32-битном регистре на 64-битных системах, и dsoframer контроль терпит неудачу при его проверке.

0

У меня возникла такая же проблема, и я исправляю это, добавив этот ключ в реестр: [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{00020906-0000-0000-C000-000000000046}\DocObject], со значением по умолчанию для строки, равным «16».

0

я испытал тот же вопрос, и я могу это исправить, добавив этот ключ в реестре: [HKEY_CLASSES_ROOT \ Wow6432Node \ CLSID {F4754C9B-64F5-4B40-8AF4-679732AC0607}] Создать ключ '' DocObject Set Значение по умолчанию «16»

Это работает с офисом 2013 Только

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" 
Смежные вопросы