使用c#dataGridView导入excel文件报错:“未在本地计算机上注册“microsoft.ace.oledb.12.0”提供程序”
问题描述
使用c#dataGridView导入excel文件报错:“未在本地计算机上注册“microsoft.ace.oledb.12.0”提供程序”
原因分析:
visual studio启动时的平台要和你下载的这AccessDatabaseEngine的平台一致。
解决方案:
首先我重装了office 的AccessDatabaseEngine.exe
下载地址:
https://www.microsoft.com/zh-cn/download/details.aspx?id=13255
一定要根据你的office版本来选择有_x64后缀的版本还是没有后缀的版本。
最重要的是你的visual studio启动时的平台要和你下载的这AccessDatabaseEngine的平台一致。
就是下面图片的x86要和你office和AccessDatabaseEngine平台版本一致。不然就会报错。