2011-11-21 128 views
8

我目前正在嘗試實現Interop.MODI.dll(從Microsoft Office)以使用它應該提供的圖像 - >文本功能。 但這樣做使用Interop.MODI拋出0x80040154異常

var modi = new MODI.DocumentClass(); 

,當我得到:

「與CLSID收到COMException 80040154 {40942A6C-1520-4132-BDF8-BDC1F71F547B}」。

我曾試圖解決這個問題?

我註冊的DLL使用regasm工具: - 問題仍然存在

我試過BuildPlatform設置爲86: - 問題仍然存在

我使用Visual Studio 2010旗艦版與Windows 7 Professional 64Bit &已安裝Microsoft Office 2007

編輯:我找到了解決方案:

我需要將「MS-Office-Document-Imaging」功能安裝到MS Office才能使其工作。 (軟件 - >微軟Office(右擊 - >編輯) - >添加功能 - > Microsoft Office文檔圖像)檢查

回答

7

嘗試,如果Microsoft Office Document Imaging Components安裝正確。

你可以通過修改您的Microsoft Office安裝

Software > Edit Microsoft Office Installation > Add/Remove Components。 可以肯定,那Office-Tools > Microsoft office Document Imaging是完全安裝!

此外,如果您在64位計算機上開發,項目輸出改變從any CPUx86

+0

你是一個救星傢伙,它真的很像一個魅力 –

1

配置IIS(因特網信息服務器)應用程序池+性能+高級配置選項來啓用32位bit應用程序到TRUE