在 Microsoft Excel 中单击file:///D:/UpToDate/contents/mobipreview.htm?3/4/3141
会在浏览器中打开一个 URL,但会省略超链接中的file:///
和?3/4/3141
部分,因此资源不会在浏览器中打开。
如何让 Excel 打开file://
协议 URL 而不修改链接?
答案1
您需要在注册表中定义“ForceShellExecute”,这样办公室就不会操纵链接。但它有一些限制:
摘自文章:
“由于各种原因(例如“无法找到 Internet 服务器或代理服务器”),贵公司可能会发现需要更改 Office 打开链接的方式,并强制 Office 使用 Windows 打开链接的方式。为此,您将使用此注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\9.0\Common\Internet 和一个名为 ForceShellExecute 的 Reg_Dword,值为 1(注意:此键适用于所有版本的 Office 9.0)”
这将使 Office 使用 Windows 链接方式而不是 Office 链接方式。因此,这基本上与用户通过“开始”-“运行”-“粘贴链接”-“输入”打开链接相同。设置此键时,您可能会看到一些已知的行为变化和问题,因此您可以做出有意义的决定,决定是否应该使用它。(参见链接)