【发布时间】:2011-11-21 15:07:53
【问题描述】:
我目前正在尝试实现 Interop.MODI.dll(来自 Microsoft Office)以使用它应该提供的图像 -> 文本功能。 但是做的时候
var modi = new MODI.DocumentClass();
我明白了:
“带有 CLSID {40942A6C-1520-4132-BDF8-BDC1F71F547B} 的 COMException 80040154”。
我尝试过什么来解决这个问题?
我使用 regasm 工具注册了 DLL: -问题依然存在
我尝试将 BuildPlatform 设置为 x86: -问题依然存在
我使用 Visual Studio 2010 Ultimate 和 Windows 7 Professional 64Bit 并安装了 Microsoft Office 2007
编辑:我找到了解决方案:
我需要将“MS-Office-Document-Imaging”功能安装到 MS 办公室让它工作。 (软件 -> MS Office(右键单击 -> 编辑) -> 添加功能 -> Microsoft Office Document Imaging)
【问题讨论】:
标签: c# com interop comexception clsid