2014-10-09 45 views
0

我得到這個問題。問題是我想在瀏覽器中打開一個doc文件,所以爲此,我將doc文件轉換爲Html這在當地很好。但是,當我上傳它在實時Web服務器上時我收到以下錯誤:System.Runtime.InteropServices.COMException:檢索與CLSID組件的COM類工廠

檢索COM類工廠的組件與CLSID {000209FF-0000-0000-C000-000000000046}失敗,由於以下錯誤:80040154類沒有註冊(從HRESULT異常:0x80040154(REGDB_E_CLASSNOTREG)) 請查看此事並幫助我。

謝謝

回答

0

這很有可能不起作用。如果您使用Interop,則需要在服務器上安裝MS Office。這是強烈建議不要這樣做的事情。線程是錯誤的,MS已經說了近20年來不這樣做。

+0

好吧,我知道了。所以任何建議將Doc文件轉換爲HTML或以其他方式在瀏覽器中打開Doc文件而不是下載。 – 2014-10-10 11:07:23

+0

有第三方組件可以讀取.doc文件,但我不知道任何開源代碼。有OpenXML SDK用於閱讀Word 2007+ .docx文檔,這是免費的MS,但沒有一個用於閱讀.doc。 .doc的第三方組件的一個很好的例子是Aspose軟件的Aspose.Words組件。 – 2014-10-10 12:22:44

相關問題