我已经使用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位


基础教程推荐
- C#判断获取的是文件夹还是文件的实例 2023-01-22
- 浅谈C#跨线程调用窗体控件(比如TextBox)引发的线程安全问题 2022-11-26
- C#读取XML的CDATA节点内容实例详解 2023-01-28
- C# BackgroundWorker使用教程 2022-12-31
- C#如何通过T4自动生成代码详解 2022-12-31
- c# 通过内存映射实现文件共享内存的示例代码 2023-04-14
- C#中Datetimepicker出现问题的解决方法 2023-01-06
- Oracle中for循环的使用方法 2023-07-04
- 一文带你了解 C# DLR 的世界(DLR 探秘) 2023-02-08
- C# .NET中Socket简单实用框架的使用教程 2022-11-14