我试图通过使用OleDb来做到这一点,但文件受密码保护,我没有。因此,当我打开连接时,它会出现以下错误: 无法更新。数据库或对象是只读的。 我怎么解决这个问题? 感谢
答案 0 :(得分:1)
答案 1 :(得分:0)
您需要在连接字符串中指定UserId和Password,与SQL连接相同。不幸的是,这意味着你必须得到密码。
如果您无法获取密码,您可以以只读模式打开电子表格,并将数据从中复制到新的电子表格中并阅读该电子表格...
答案 2 :(得分:0)
假设您正在谈论一个您可以查看的Excel文件,但该文件已被锁定以便使用密码进行编辑。我很确定OleDB不会支持它。
您可以使用Excel Automation打开文件,然后从那里将数据复制到您的应用程序中。