使用Interop.MODI时抛出0x80040154异常

8

我目前正在尝试使用 Microsoft Office 的 Interop.MODI.dll 实现图像转文本功能。但是在进行操作时,

var modi = new MODI.DocumentClass();

我遇到了以下问题:

"COMException 80040154 with CLSID {40942A6C-1520-4132-BDF8-BDC1F71F547B}"。

我尝试过什么来解决这个问题?

我使用regasm工具注册了DLL: -问题仍然存在

我尝试将BuildPlatform设置为x86: -问题仍然存在

我使用的是Visual Studio 2010 Ultimate,Windows 7 Professional 64位,并安装了Microsoft Office 2007

编辑:我找到了解决方案:

我需要安装“MS-Office-Document-Imaging”功能才能使它正常工作。(软件 -> MS Office (右键单击 -> 编辑) -> 添加功能 -> Microsoft Office Document Imaging)

2个回答

7
请检查 Microsoft Office Document Imaging Components 是否正确安装。您可以通过修改 Microsoft Office 安装来完成此操作。
软件 > 编辑 Microsoft Office 安装 > 添加/删除组件。请确保已完全安装 Office-Tools > Microsoft Office Document Imaging
此外,如果您正在 64 位机器上进行开发,请将项目输出从 any CPU 改为 x86

你是个救命恩人,老兄!它确实像魔法一样奏效了。 - Zain Ul Abidin

1

配置IIS(Internet Information Server)应用程序池+属性+高级配置选项以启用32位应用程序为TRUE


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接