C#-Windows7 64位上的LinqToExcel与Office 64位

我已经使用linqtoexcel创建了Windows窗体应用程序,以读取Excel文件,该文件可以在Windows 7 32/64位(Office 32位)上正常运行,但是在Windows 64位(Office 64位)上则抛出“ Microsoft.ACE.OLEDB.12.0”提供程序未注册本...

我已经使用linqtoexcel创建了Windows窗体应用程序,以读取Excel文件,该文件可以在Windows 7 32/64位(Office 32位)上正常运行,但是在Windows 64位(Office 64位)上则抛出“ Microsoft.ACE.OLEDB.12.0”提供程序未注册本地机器

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

解决方法:

您需要安装Access数据库引擎.更多细节Office Microsoft Access Database Engine 2010 Redistributable

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

我成功测试了

> Win 64,Office 64,Access数据库引擎64,LinqToXml 64和输出目标项目x64
> Win 64,Office 64,Access数据库引擎x86,LinqToXml x86,并输出目标Any CPU.

本文标题为:C#-Windows7 64位上的LinqToExcel与Office 64位

基础教程推荐