2013-04-05 117 views
0

当我尝试调用CreateObject(“Word.Application”)时,出现错误,它无法在运行IE9.0(兼容视图选中)的win7上创建Word应用程序对象, MS office 2007安装在我的电脑上。我从一个从网页(jsp)调用的VB脚本中调用这个函数。Activex控制MS词拼写检查器

任何想法非常感谢。

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 2013-04-05 15:42:55

+0

这是在客户端IE 9.0上运行 – pk2 2013-04-05 15:54:52

回答

1

微软Word控件未标记为“可安全执行脚本”,因此它不能从网页使用。

你应该真的停止使用VBScript。它不适用于Internet Explorer以外的浏览器,并可能在新版本的资源管理器下完全停止工作。 (已经有一些报告称它可能无法在IE10中可靠运行。)