无法下载您请求的信息:Office PowerPoint、Word、Excel

无法下载您请求的信息:Office PowerPoint、Word、Excel

我有一个超链接,当放入 MS Office 程序时出现错误

无法打开 http.://... 。无法下载您请求的信息。

会发生这种情况,并且不会显示链接。例如,可以从 Lotus Notes 内部或直接粘贴到浏览器窗口中使用该链接。(无法提供,内部网应用程序)。

我在谷歌上搜索了这个问题,但常见的解决方案,如取消勾选离线工作(已经可以了),都不起作用,而且这是一个 http 请求,而不是 https,所以http://blogs.technet.com/b/the_microsoft_excel_support_team_blog/archive/2011/11/15/quot-cannot-download-the-information-you-requested-quot-executing-web-query-from-excel.aspx也不适用。

有没有什么办法可以解决这个问题?

答案1

我一直在研究类似的问题。当我使用 PowerPoint 2016 超链接到安全、非缓存的登录页面时,我收到“无法下载您请求的信息”错误消息。就我而言,PowerPoint 弹出身份验证窗口并崩溃,而不是使用 URL 打开我的默认浏览器。

问题似乎与Office 产品如何打开超链接,如上所述在这条评论中显然,无论您的默认浏览器是什么,它们都会通过 Internet Explorer 路由初始请求。

您可以通过超链接到打开该链接的文件来解决此问题.bat。打开文本编辑器并创建以下.bat文件:

@echo off
REM Office fails to open Hyperlinks
REM This .bat file can do it though
REM See https://superuser.com/questions/826552/cannot-download-the-information-you-requested-power-point-word-excel/1474218 for details

start "" "https://superuser.com/"

此解决方案的唯一缺点是必须单击Enable安全警告。

如果这不是你的风格微软有一个记录的解决方案

  • 使用链接的 Microsoft 故障排除页面中的简单修复方法修改注册表

    要让我们为您解决这个问题,请转到“这是一个简单的解决方法”部分。

  • 使用链接的 Microsoft 故障排除页面中的说明手动修改注册表

    要解决此问题,请添加 ForceShellExecute 子项(如果不存在)并设置值数据,或者(如果存在)设置 ForceShellExecute 子项的 Valuedata。

答案2

正如 Julian 所说,这个问题偶尔会发生,微软提出了最终的解决方案这里

你也可以查看详细解决方案在另一个超级用户问题中,它是专门针对 Microsoft Word 的,但它也适用于 Excel、PowerPoint 和 Outlook(正如微软所解释的那样)。

答案3

我犯了错误

运行时错误 -2146697208 (800c0008) 无法下载您请求的信息

当使用 vba 调用超链接时

ThisWorkbook.FollowHyperlink Address:=urlString

令人恼火的是,只有从直接窗口调用命令时才会显示错误,从子窗口调用命令时不会显示错误。正如 Sandra Rossi 指出的那样,微软建议通过更改注册表来解决此问题。对我来说非常不切实际。对我有用的是使用

CreateObject("Shell.Application").ShellExecute "microsoft-edge:" & urlString

人们也可以调用 chrome 或任何其他浏览器,但当在不同机器上使用同一个文档时,edge 是最容易调用的。看这里。

相关内容