首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel Interop错误

Excel Interop错误
EN

Stack Overflow用户
提问于 2012-03-29 16:03:57
回答 1查看 1.1K关注 0票数 0

我在运行我在另一台计算机上制作的应用程序时遇到了问题。这是我收到的错误消息:

System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80040154

我在Google上搜索它,发现它意味着我需要在regedit中注册那个特定的组件,但我不知道怎么做,也不知道在哪里可以找到那个组件,所以请帮助我。

我使用VS2010中的C#来制作我的应用程序。还有一件事,我不知道这是否重要--我在3台不同的电脑上安装了这款应用程序,而这是唯一一台给我这个错误的电脑--它是一台惠普一体机。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-29 19:43:47

CLSID为{00024500-0000-0000-C000-000000000046}的组件的

这是Microsoft Excel的Application类的guid。你会得到这个错误的两个非常基本的原因:

  • Microsoft Office未安装在该计算机上
  • 该计算机具有64位操作系统,并且您安装了32位版本的Office。你必须强制你的程序在32位模式下运行。项目+属性,生成选项卡,将平台目标设置更改为x86
  • 计算机具有64位操作系统,并且您安装了64位版本的Office2010。与上面的修复相同,但现在您必须确保选择AnyCPU目标。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9921367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档