4

我有一个 Intranet 站点,允许用户在浏览器中打开文件(通过提示下载)。其中一个文件是 .xlsx 工作簿,其中包含指向 .xlsx 工作簿所在的文件服务器上文件(.pdf、.docs)的不同位置的超链接。

似乎工作簿的文件服务器路径被“Temporary Internet Files/Content.IE5/”路径替换,导致 Excel 中出现“无法打开指定文件”的警告。

我尝试先下载 Excel 文档,然后点击链接,但它们仍在临时 Internet 位置打开

编辑:

例如,将鼠标悬停在 excel 中的超链接上时,它们会显示:“file:///C:\Documents And Settings\%username%\Local Settings\Temporary Internet files\Content.IE5\40WSS3CB\”+ 文件名

当他们应该阅读:“file:///\servername\Departments\Read\”+文件名

如何仍然在浏览器中打开 excel 文件并保留其中的超链接,并且它们不会被临时 Internet 文件路径替换?

有人能指出我正确的方向吗?谢谢!

4

4 回答 4

3

我做了一些测试,它几乎来自您存储链接的方式。如果您浏览 的对话框Insert hyperlink,那么您将以相对 url 结尾。也就是说,公共基础存储为对当前 xlsx 文件路径的引用,其余部分存储并显示为链接。

您完全处于 Richard Hare 提到的问题中,因此遵循microsoft 支持站点上的程序应该会有所帮助。它至少在我的测试中起到了作用。

更新总结 down.with.the.bass 评论:
如果可行的话,解决此问题的一种选择是从其网络共享位置而不是通过网站打开 xlsx 文件。如果由于某种原因被禁止,您可以使用宏来更新链接。

于 2012-10-29T23:59:50.593 回答
2

您是否启用了“保存时更新链接”之类的选项?

在早期版本的 Excel 中,它是在工具、选项、常规选项卡、Web 选项按钮、文件选项卡中设置的。

尝试取消选中它并重新保存文档。

于 2012-10-24T15:30:02.943 回答
1

我刚刚在我的服务器上做了同样的任务(我理解的那个):

将超链接上传到某个 asp.net 网页。

<p>
        <a href="Book1.xlsx">test</a><br />
</p>

“book1.xlsx”文件在一个单元格内有一个引用(超链接)到某个共享目录(即\\NHSTXX1\TEST\MS OFFICE EXCEL - \\SERVERNAME\FOLDER\OTHER FOLDER)的单元格

当单击超链接单元格时,它打开了我正在寻找的共享目录。

我试过火狐。

希望这有帮助

于 2012-10-03T17:30:11.107 回答
1

超链接不应该只是神秘地改变。我保存了一个带有超链接的 excel 文件 - 用 html 打开它 - 保存它 - 再次在 excel 中打开它 - 链接保持不变。所以我不确定这怎么会发生在你身上(如果我正确理解你的情况)。

于 2012-10-23T18:21:31.637 回答