我使用的是 Vs2013。我创建了一个应用程序,在该应用程序中我使用 Excel 文件作为输入并从该文件中获取联系方式。
一切都在我的电脑上工作。我有 Vs2013。 Windows 8.1, Ms office 2007 & 2013.
当我在任何其他计算机上运行我的应用程序时,它抛出
Could not load file or assembly 'office, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bc111e9429c' or one of its dependencies. The system cannot find the file specified
根据我的应用要求,我需要使用 Office 2007 到 2013 的 Excel 文件。
我引用了几个 StackOverflow 链接,但没有得到结果。我卡住了。请建议我如何解决这个问题。
最佳答案
您的另一台机器需要安装相应版本的Office。 15.0.0.0 应对应于 Office 2013 - 需要在目标计算机上安装(其他版本的 Office 可能无法运行)。这几乎可以肯定意味着您正在使用 MSOffice 互操作库,只有在安装了 office 并且针对相同版本时它才有效。
或者,您可以重构代码以直接读取 Excel XML。
关于c# - 无法加载文件或程序集 'Office, Version=15.0.0.0',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32399420/