錯誤提示:
無法將類型為“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 對象強制轉換為接口類型“Microsoft.Office.Interop.Word._Application”。此操作失敗的原因是對 IID 為“{00020970-0000-0000-C000-000000000046}”的接口的 COM 組件調用 QueryInterface 因以下錯誤而失敗: 加載類型庫/DLL 時出錯。 (異常來自 HRESULT:0x80029C4A (TYPE_E_CANTLOADLIBRARY))
上來google 了一下,擦 ,全是說的是asp.net 、iis之類的,完全不靠邊啊
然后找到一個baidu空間的頁面,不過只剩下緩存了,好吧,翻牆
依照上面的方法終於解決了。不過還是不太一樣
地址在此,不知道緩存什么時候失效,得了,先放着吧
解決辦法:
打開注冊表編輯器
打開路徑HKEY_CLASSES_ROOT\TypeLib\00020970-0000-0000-C000-000000000046\
他的子項可能是8.x 或者9.x,反正是不止一個,這個是對於的word版本號,比如2003,2007
刪除掉一個不存在的或已經卸載的,就可以了!別刪錯了哦
----------------------
另外 http://www.cozyboy.com/archives/79.html 這個有誤導之嫌,
不要去查找00020970-0000-0000-C000-000000000046這個鍵,而是按照路徑去打開,
因為這個鍵不止一個,而且第一個搜到的不是HKEY_CLASSES_ROOT\TypeLib\這個路徑下的。
所以同志們注意了!文章來源