我创建了一个返回DataSet的简单(asmx)Web服务。 我已经使用Data - > From Web按钮将webservice添加到我的Excel 2007工作簿中,并且可以查看/刷新数据。Excel 2007传递Windows身份验证
当我需要保护Web服务时,问题就出现了:我已经为Web服务启用了Windows身份验证,并且请求使用了SSL。
不幸的是,用户登录的Windows凭据在尝试刷新数据时未被Excel使用 - 刷新失败。
如果我点击数据 - >连接 - >属性 - >定义 - >编辑查询,只有那么我提示输入我的Windows凭据,刷新然后成功....对我来说不是一个问题,但不是我希望这个电子表格的每个用户都必须这样做......任何想法如何在尝试刷新而不是失败时提示提示?
谢谢!
更新到目前为止所做的解决方法是使用SharePoint和Excel Services(这两者对我都没有任何用处)......以及一个链接,其中“以下过程不适用于从数据库中检索的数据文本文件或网络查询“...我只想要一个人在他的桌面计算机上的excel副本能够从一个密码保护的Web服务更新......是如此艰难的微软?
另一个更新仍然没有公认的答案 - 因为没有答案,到目前为止已经提供了一个可行的解决方案(尼斯虽然谷歌搜索 - 谢谢你们;-))
请参阅http://stackoverflow.com/questions/2206943/what-do-i-need-to-do-to-make-excel-access-a-web-query-via-https?lq=1 – TFD