要使Excel通过HTTPS访问Web查询,我需要做什么?

时间:2010-02-05 11:51:12

标签: excel https excel-web-query

我正在尝试实现一个页面,允许Excel用户通过Excel提供的Web查询功能使用它提供的数据。

只要我使用HTTP(甚至BASIC用户身份验证工作),这一切都很顺利。

一旦我将其切换到HTTPS,Excel将不再下载数据(它甚至是完全正式的SSL证书,因此自签名的证书也不是问题。)

This Microsoft knowledge base article几乎描述了这个问题。

现在令我惊讶的部分是:

  

当由于安全Web服务器上的设置而无法启动连接时,会出现此问题。

这似乎意味着有一些的方式让这个工作,但是我甚至没有提示我需要注意的方向。

“由于安全Web服务器上的设置”是否应该按照面值进行,或者只是微软说“除非您从我们这里购买合适的软件,否则这将不起作用”?

2 个答案:

答案 0 :(得分:6)

我似乎发现了问题:

如果页面的HTTP标头指定不应该缓存并且它通过HTTPS传输(通过HTTP发送的相同标头),则MS Excel似乎无法使用页面上的数据似乎被忽略了。)

因此,通过发送这些标头,Excel突然能够访问数据:

Pragma: no-cache
Cache-Control: no-cache

答案 1 :(得分:1)