Веб-компонент Office 11 - компонент ActiveX не может создать объект - PullRequest
0 голосов
/ 13 августа 2010

У меня есть классическое приложение ASP, которое вызывает компонент VB6 activeX dll. DLL использует веб-компонент Office (v11.0) для создания электронной таблицы. Я получаю сообщение об ошибке при попытке создать экземпляр листа OWC11 Spread.

Dim oSS As OWC11.Spreadsheet
Set oSS = New OWC11.Spreadsheet -- ActiveX component can't create object(error id 429)

Следующий код отлично работает в моей тестовой среде, но не работает на моем рабочем сервере. В моей среде Test и Prod используется Windows Server 2003 SE.

Дополнительная информация: -
Версия OWC11.DLL - 12.0.6502.5000 в тестовой среде
Версия OWC11.DLL - 12.0.4518.1014 в среде prod

Следующие пакеты обновляются на производственном сервере
KB976569
KB979909
KB980773
KB976765
KB976576
KB981793

Может ли эта проблема быть связана с обновлениями пакета обновления ???

Ответы [ 3 ]

0 голосов
/ 19 августа 2010

Версия OWC.dll рабочего сервера - 12.0.4518.1014, но версия моего сервера dev - 12.0.6502.5000 (это связано с установкой пакета обновления, который обновил dll).Чтобы воспроизвести проблему, я создал пример проекта VB, который ссылается на owc11 (. .6502. ), а затем попытался запустить исполняемый файл на компьютере с OWC11 (. .4518. ) и я получил «429 - ActiveX компонент не может создать объект».

0 голосов
/ 07 января 2015

В моем случае поддержка 32-битных приложений была отключена в диспетчере IIS.Вот как это сделать: http://www.depotsystems.com/ds_mobile_webhelp/webhelp/index.htm#page=Enabling_32_bit_mode.htm

0 голосов
/ 13 августа 2010

Вы пытались переустановить пакет OWC11 на сервере?

Похоже, что одна или несколько зависимостей для OWC11.dll отсутствуют или не зарегистрированы.

...