用C#读取Excel文件时,遇到了下图所示问题(The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.),一开始很困惑,明明上次读取文件成功了,怎么这次读取不到呢?
想了一下,上次也遇到过这个问题,寻着上次的做法,查找到了原因,如下图所示(原来的配置管理器是Any CPU,所以报错),记得这里应该是x86,我这里是有x86这个选项,故选择一下就可以。
如果没有的话就选择配置管理器(配置x86),再选择x86
然后运行,运行成功,如下图所示,读取到excel文件中的数据。