28

我创建了一个返回 DataSet 的简单 (asmx) Web 服务。我已经使用 Data -> From Web 按钮将 web 服务添加到我的 Excel 2007 工作簿中,并且我能够查看/刷新数据。

当我需要保护 Web 服务时,问题就出现了:我为 Web 服务打开了 Windows 身份验证,并且请求使用 SSL。

不幸的是,在尝试刷新数据时,Excel 不使用用户登录的 Windows 凭据 - 刷新失败。

如果我点击数据 -> 连接 -> 属性 -> 定义 -> 编辑查询,只有这样我才会提示我输入我的 Windows 凭据,然后刷新是否成功......对我来说不是问题,但不是我想要的每一个此电子表格的用户必须做...任何想法如何在尝试刷新而不是让它失败时出现提示?

谢谢!!

到目前为止的更新答案与 SharePoint 和 Excel Services(它们对我都没有任何用处)有关......以及一个链接“以下过程不适用于从文本文件或 Web 查询中检索的数据“......我只希望一个人在他的台式机上拥有一份 Excel 副本,以便能够从受密码保护的 Web 服务进行更新......微软有这么难吗??

另一个更新仍然没有接受任何答案 - 因为到目前为止没有答案提供了一个有效的解决方案(虽然很好的谷歌搜索 - 谢谢大家;-))

4

5 回答 5

1

我不知道这是否会有所帮助,但我在从远程 SQL Server 数据库导入数据时遇到了类似的情况。我所做的是在数据库本身内部创建一个角色,并分配任何需要访问该角色的用户。

使用 Microsoft Query 加载文件时,数据会更新到工作簿中,因此我不知道这与您的操作方式有何不同。

这样做的最大问题是打开查询的属性并选中“使用受信任的连接”框。这对我来说没有问题。同样,这是来自远程服务器,而不是安全网站。希望这可以帮助。

于 2012-04-06T13:50:04.817 回答
1

虽然我没有 SSL,但我可以证明 Excel 通常不应该在使用传递身份验证时要求您进行身份验证。

我的猜测是,您需要将目标网站(使用 https)添加到 IE 中的受信任区域。效果应该是,当您访问该网站时,您根本不应该被要求输入密码。IE 现在将通过身份验证凭据,因为目标位于受信任区域中。

一旦解决了这个问题,Excel 就应该像对待普通网站一样对待它。

这是一个链接,它通过将您的站点添加到受信任区域来与您交谈:http: //www.nateirwin.net/2007/01/19/enabling-ntlm-authentication-in-firefox-and-internet-explorer/

于 2011-11-07T14:03:27.513 回答
1

我上一次处理这个问题是在 2004 年。如果我没记错的话,这是 Web Query 技术中的一个错误,即查询如何处理 SSL 证书。这是 Excel 97 技术;因此,相当基本的实现。

经过大量研究和故障排除后,解决此问题的唯一方法是创建用户和密码参数并发布 Web 查询。使用 POST 将使用户/密码不被窥探。


以下是我 2004 年的笔记:https、application/vnd.ms-excel、Internet Query (iqy) 和 Excel 2000/2002 存在问题。


您是否检查过这个问题:我需要做什么才能使 Excel 通过 HTTPS 访问 Web 查询?


Excel 的 Web 查询使您能够从位于http://msdn.microsoft.com/en-us/library/aa155714(v=office.10).aspx的网站中填充工作表

需要身份验证和密码的站点提供了额外的挑战。它们可能需要编码变通办法,或者可能无法解决。

在 Excel中对安全网页 () 使用 Web 查询时出现错误消息:“无法打开”,位于http://support.microsoft.com/kb/290347

XL97:如何http://support.microsoft.com/kb/157482创建 Web 查询 (.iqy) 文件是一个非常宝贵的资源。(曾经有一个Web Query SDK我找不到,但是这篇文章是一个很好的替代品。)

在 Microsoft Office Excel 2003 中使用 Web 查询的不同方法

于 2011-12-01T06:36:02.223 回答
0

我希望这会对您有所帮助:刷新连接的导入数据

于 2011-10-11T04:57:43.357 回答
0

我们在工作中遇到了类似的情况,但是,我们使用的是 Office 2010。我不确定 2007 的限制。查看这些链接。最后两个专门用于 Excel 2007。

链接 1:为 Excel Services 配置 Secure Store Service

链接 2:将 SharePoint Server 2007 与 Excel Services 结合使用的十个技巧

链接 3:规划 Excel Services 的外部数据连接

于 2011-10-11T05:06:27.247 回答