2012-06-01 50 views
1

我有一個來自客戶端的加載字庫文件(.doc)的緊急請求。「80040154類沒有註冊」與C#的Word互操作#

當前功能使用OpenXml,它只允許.docx文件,如果我們嘗試上傳/讀取.doc文件,則會引發異常。

因此,我嘗試使用Microsoft.Office.Interop.Word來讀取文件中的數據和頁數。

這一切都在我的本地環境中工作(我正在使用VS2008)。但是當我部署在我的開發機器中時,出現錯誤「80040154類未註冊」。

夥計們,我已經搜查了這個,但我不知道該怎麼辦... 有人說,因爲開發機器是64位..如果是這樣,如何配置它接受32位的DLL?

任何一個只是至少指導我如何解決這個錯誤,或者是否有任何其他方式閱讀word.doc文件?

,如果你需要的任何其他信息,請向

回答

0

您嘗試訪問COM對象未部署的機器上正確安裝。對象的CLSID需要位於註冊表中。

您可以檢查是否安裝了用於MS Word的interop assemblies

您也可以檢查this questions

+0

感謝您的快速回復, – user1430035

+0

感謝您的快速回復, 但是,您可以告訴我們如何註冊以及部署機器上需要做些什麼。 還有一個,interop.word是一個GAC的DLL,不是COM對象嗎?爲什麼COM錯誤彈出? – user1430035

+0

確切的錯誤如下: 讀取問題CON2010-CN-001.doc:檢索具有CLSID {000209FF-0000-0000-C000-000000000046}的組件的COM類工廠失敗,原因如下:80040154. – user1430035

相關問題