Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册“如果导入 (.xlsb) Excel 二进制格式文件

Posted

技术标签:

【中文标题】Microsoft.ACE.OLEDB.12.0\' 提供程序未在本地计算机上注册“如果导入 (.xlsb) Excel 二进制格式文件【英文标题】:Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine" if Import (.xlsb) Excel binary format fileMicrosoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册“如果导入 (.xlsb) Excel 二进制格式文件 【发布时间】:2014-05-21 07:14:02 【问题描述】:

在 Windows 7 中,我试图在按钮单击事件中从 Excel 二进制格式文件中获取数据。 在errorlog.txt 文件中显示了这个错误信息

“Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册”。

如果有人有解决该问题的想法,请提出建议。

【问题讨论】:

【参考方案1】:

根据您的环境(32 位与 64 位)下载并安装以下工具: AccessDatabaseEngine.exe AccessDatabaseEngine_x64.exe

Microsoft Access 数据库引擎 2010 可再发行组件: http://www.microsoft.com/download/en/details.aspx?id=13255

如果之后仍有问题,可以尝试以下方法: 开发 windows 应用时:需要将 Platform 选项设置为 x86 开发 Web 应用时:您需要在应用程序池中启用 32 位应用程序选项。

下载工具的替代链接:http://www.microsoft.com/download/en/confirmation.aspx?id=23734

更多详情,可以看这个贴:'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine

【讨论】:

以上是关于Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册“如果导入 (.xlsb) Excel 二进制格式文件的主要内容,如果未能解决你的问题,请参考以下文章

Microsoft.ACE.OLEDB.12.0 提供程序未注册

Microsoft.Jet.OLEDB.4.0 与 Microsoft.ACE.OLEDB.12.0,我应该使用哪个?

Microsoft.ACE.OLEDB.12.0 未在 x86 上注册

Microsoft.ACE.OLEDB.12.0 尚未注册”错误

microsoft.ace.oledb.12.0 提供程序未注册

C#:使用 Microsoft.ACE.OLEDB.12.0 连接到 dbf 文件