【问题标题】:LinqToExcel on Windows7 64 bit with office 64bitWindows7 64 位和 Office 64 位上的 LinqToExcel
【发布时间】:2014-04-09 17:21:52
【问题描述】:

我使用 linqtoexcel 创建了 windows 窗体应用程序来读取 excel 文件,它在 windows 7 32/64 位和 office 32 位上运行良好,但在 windows 64 位和 office 64 上它抛出“Microsoft.ACE.OLEDB.12.0”提供程序是没有在本地机器上注册

谁能帮助我如何在 64 位办公室上运行我的应用程序

【问题讨论】:

  • 嗨,我们说的是哪个版本的 office? 2010 64 位?

标签: c# ms-office linq-to-excel


【解决方案1】:

您需要安装 Access 数据库引擎。更多详情Office Microsoft Access Database Engine 2010 Redistributable

如果您的项目使用 x86 LinqToXml,请安装 x86,否则安装 x64 版本的 Access 数据库引擎。对于 x64 Windows 和 x64 Office,也可以使用 x86 LinqToXml 和 Access 数据库引擎。

我成功测试了这个

  • Win 64、Office 64、Access 数据库引擎 64、LinqToXml 64 和输出目标项目 x64
  • Win 64、Office 64、Access 数据库引擎 x86、LinqToXml x86 和输出目标任何 CPU。

【讨论】:

  • 我需要将我的应用程序构建为 x64
  • 我在 Win 64、Access 数据库引擎 64、Linq to XML 64 和输出目标项目 x64 上成功测试了这个。我想对于 32b 目标项目,需要安装 Access Database Engine 32。
  • 嗨,我做了一些测试并更新了我的答案。我猜您不需要更改应用程序的输出目标。只需根据使用的 Linq-to-xml 平台版本安装正确的 ADE。
  • 我猜你的意思是 LinqToExcel 而不是 linq-to-xml
猜你喜欢
  • 2012-05-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-12
  • 1970-01-01
  • 2019-07-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多