我正在尝试使用 c# 打开一个 excel 文件,但是 Visual Studio 给出了这个 OLEDB 异常:“无法解密文件。” 打开未受保护的 excel 文件时,代码可以正常工作。
下面是我的代码:
string conn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + s + ";Extended Properties='Excel 8.0;HDR=YES'";
OleDbConnection objConn = new OleDbConnection(conn);
objConn.Open();
OleDbCommand cmd = new OleDbCommand("Select * from [Sheet1$]", objConn);
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
da.Fill(dt);
我找到了以下网站,它建议了 vb 的解决方法,但我无法让它在 C# 中工作。VBA excel
任何帮助将不胜感激。