Office 2016 Error:未在本地计算机上注册”Microsoft.ACE.OLEDB.12.0″提供程序 ‘Microsoft.ACE.OLEDB.12.0′ provider is not registered on the local machine
用C#代码编写的软件,在操作Office 2016时会报错:
Error:未在本地计算机上注册”Microsoft.ACE.OLEDB.12.0″提供程序。
即:
‘Microsoft.ACE.OLEDB.12.0′ provider is not registered on the local machine
C#中的连接代码为:
string strCon = @” Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source =.\users.xlsx;Extended Properties=’Excel 12.0 Xml;IMEX=1;HDR=YES’”;
操作Office 2007/2010/2013均正常,但是操作最新的Office 2016报上面提到的错误,改为Microsoft.ACE.OLEDB.16.0 无效,经查询,安装如下引擎后正常:
Microsoft Access Database Engine 2010 Redistributable
下载地址: http://www.microsoft.com/en-US/download/details.aspx?id=13255
如仍不行请下载安装以下引擎:
Microsoft Access 2013 Runtime
https://www.microsoft.com/en-us/download/details.aspx?id=39358
Written by Nile Jiang
无猖狂以自彰,当阴沉以自深。
无猖狂以自彰,当阴沉以自深。
发表评论