3

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

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

4

1 回答 1

3

您需要安装 Access 数据库引擎。更多详细信息Office Microsoft Access 数据库引擎 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。
于 2014-04-09T07:06:22.477 回答