.net 中使用Excel library 11.0 COM Workbooks.Open 出现错误:System.MissingMethodException: 找不到方法...

博客提到遇到找不到Excel.Workbooks.Open方法的问题,该方法接收多个参数,还给出了问题相关内容的转载链接https://www.cnblogs.com/king_astar/archive/2005/10/19/257846.html 。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这两天遇见一个奇怪的问题。
在使用.Net调用Excel的booksOpen方法的时候,出错:

找不到方法:Excel.Workbook Excel.Workbooks.Open(System.String, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object)。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.MissingMethodException: 找不到方法:Excel.Workbook Excel.Workbooks.Open(System.String, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object)。

在网上搜了搜,发现出这种的错的情况,大多是编译的时候引用的Exce与运行环境中Excel版本不同造成的。
不过,我是在本地编译,本地运行,应该不会有这种问题才对。

我的Web程序引用了一个内库,内库引用Excel,并调用Excel的books open方法。
如下结构:
Excel_error3.gif

我在三台机器上测试,两台机器上,报找不到open方法,有一台正常。

后来,我找到解决办法:在web应用程序项目中再次引用Excel Com,测试就正常了。

不过,我仍不知道造成这种情况的确切原因是什么。

Excel_error4.gif

转载于:https://www.cnblogs.com/king_astar/archive/2005/10/19/257846.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值