解析excel文件失败

fis*_*g3r 0 .net c# ms-office visual-studio-2010 winforms

我必须从excel文件中提取数据.我从去年开始使用下面的代码:

OleDbConnection cnn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + destFile + "; Extended Properties=Excel 12.0;");
string qText = @"select * from [sheetXY$]";
OleDbCommand oconn = new OleDbCommand(qText, cnn);
cnn.Open();
OleDbDataAdapter adp = new OleDbDataAdapter(oconn);
adp.Fill(dt);
cnn.Close();
Run Code Online (Sandbox Code Playgroud)

从昨天开始我收到此错误消息: 在此输入图像描述

我的机器上有Office 2010专业版.根据我安装的一些谷歌建议microsoft database access engine,没有任何区别.我重新安装了整个办公室,没有任何区别.然后我安装了Office 2013,没有去.

从一天到另一天可能出现什么问题,我该如何解决?我不在乎.

Dbl*_*och 7

节省时间和头痛,改用EPPLUS. EPPLUS可以通过的NuGet安装,你不必处理其他机器上安装的Office数据访问代码运行的地方.