2013-04-05 3 views
0

Я получаю сообщение об ошибке при попытке вызвать CreateObject («Word.Application»), его невозможно создать объект приложения Word на win7, запущенном внутри IE9.0 (совместимый просмотр отмечен), и у меня есть MS Office Word 2007, установленное на моем ПК. Я вызываю это из сценария VB, который вызывается с веб-страницы (jsp).Управление ActiveX для MS word Проверка орфографии

Любые идеи очень ценные.!

Set ObjSpellChck= CreateObject("Word.Application") 

     If (IsEmpty(ObjSpellChck)) Then 
      MsgBox "Could not create Spell Check Object" 
      Exit Sub 
     End If 

     If Err.Number <> 0 OR Err.Number = 429 Then 
      MsgBox "Please install the 'Spell Check' ActiveX Control", 64 
      Err.Clear 
      On Error GOTO 0 
      Exit Sub 
     End If 
+0

Этот код работает на клиенте или на сервере? – duskwuff

+0

Это запуск на стороне клиента IE 9.0 – pk2

ответ

1

Элемент управления Microsoft Word не помечен как «безопасный для сценариев», поэтому его нельзя использовать с веб-страницы.

Вы действительно должны прекратить использование VBScript. Он не будет работать в браузерах, отличных от Internet Explorer, и, вероятно, перестанет работать полностью в новых версиях Explorer. (Есть уже некоторые сообщения о том, что он может не работать надежно в IE10.)

Смежные вопросы