c# - 无法加载文件或程序集 'Office, Version=15.0.0.0'

标签 c# .net import-from-excel

我使用的是 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/

相关文章:

c# - 将多个数据集从代码隐藏添加到 .rdlc 报告

c# - 调用 sync 和 async 方法有 await 区别?

c# - 选择合适的对象和合适的方法的策略

c# - Directory.Exists - 访问被拒绝的 UNC 路径 C#

excel - 读取多张Excel文件

PHP:脚本导入 csv 数据时出现解析错误

c# - 无法添加对 SharePoint 列表服务的引用

c# - C# 中的嵌套类帮助

.net - 在 HttpBinding 中进行 HTTP 身份验证之前操作 WCF 中的 HTTP header

excel - 从不同的 Excel 工作表自动导入 SQL 表