zoukankan      html  css  js  c++  java
  • .net 中使用Excel library 11.0 COM Workbooks.Open 出现错误:System.MissingMethodException: 找不到方法

    这两天遇见一个奇怪的问题。
    在使用.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方法。
    如下结构:


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

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

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


  • 相关阅读:
    学习笔记26_MVC前台强类型参数
    Elasticsearch 和 solr 的区别
    Mysq索引优化(什么情况创建索引,什么情况不创建索引)
    Spring支持的常用数据库传播属性和事务隔离级别
    方法的参数传递机制
    JAVA类初始化和实例初始化
    JAVA设计模式
    CentOS 7 下安装 Nginx 服务,并开机自启动
    JAVA发送xml格式的接口请求
    JAVA接收postman的中raw的参数
  • 原文地址:https://www.cnblogs.com/king_astar/p/257846.html
Copyright © 2011-2022 走看看