我已经使用linqtoexcel创建了Windows窗体应用程序,以读取Excel文件,该文件可以在Windows 7 32/64位(Office 32位)上正常运行,但是在Windows 64位(Office 64位)上则抛出“ Microsoft.ACE.OLEDB.12.0”提供程序未注册本...
![](https://oss.womengda.net/imgfile/2310/1ER2JU04A0-5GQ.jpg)
我已经使用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位
![](/xwassets/images/pre.png)
![](/xwassets/images/next.png)
- c# – 如何使用ASP.NET Core和nginx强制执行SSL 2023-09-18
- Unity UI拖拽模型选择功能 2023-02-06
- C#对集合进行排序 2023-05-25
- C# 递归算法详解 2023-05-06
- C# 如何获取当前进程或线程的ID 2023-05-31
- C#正方形图片的绘制方法 2022-12-31
- C#结束Excel进程的步骤教学 2023-01-11
- C#队列的简单使用 2023-05-26
- 详谈C++引用&和指针在作为形参时的区别 2022-11-05
- 浅谈C# async await 死锁问题总结 2023-03-14