我正在使用此连接字符串访问excel(2007,2010)文件
oleConnection.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filepath + ";Extended Properties='Excel 12.0;HDR = NO;IMEX = 1;'";
这项工作正常,直到我尝试从受保护的列表中获取数据。 我知道保护密码。 那我怎么能访问受保护的列表呢?
答案 0 :(得分:2)
根据MSDN,您可以使用连接字符串User ID=UserX;Password=UserXPassword
提供凭据,但这适用于访问
但是
我很害怕。您无法打开与受密码保护的连接 除非您已手动打开电子表格,否则请使用电子表格 Excel。所描述的错误与 Excel ODBC提供程序,但Jet 4.0 OLE中的行为是相同的 DB提供商。您的另一个选择是从中删除密码 电子表格,并依赖于其他一些安全机制(如 限制文件所在文件夹的权限 控制访问。