2013-04-05 116 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中可靠運行。)