在IE中打开Excel .xlsx文件,并将其embedded的超链接返回到文件服务器

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

看来工作簿的文件服务器path被replace为“Temporary Internet Files / Content.IE5 /”path,导致在Excel中警告“无法打开指定的文件”。

我尝试下载Excel文档,然后按照链接,但他们仍然打开在临时互联网的位置

编辑:

例如,当把鼠标hover在Excel中的超链接上时,它们是:“file:/// C:\ Documents and Settings \%username%\ Local Settings \ Temporary Internet files \ Content.IE5 \ 40WSS3CB \”+

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

我怎样才能仍然打开浏览器中的Excel文件,并保留超链接,并让他们不能被replace临时互联网文件path?

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

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

Richard Hare提到的问题完全出在这个问题上,所以遵循微软支持网站的程序应该会有所帮助。 它至less在我的testing中做了诡计。

更新总结down.with.bass评论:
解决这个问题的一个方法是,从networking共享位置打开xlsx文件,而不是通过网站。 如果因任何原因而被禁止,您可以使用macros更新链接。

你有像“更新链接保存”启用选项?

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

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

我只是在我的服务器上做了相同的任务(我所理解的那个):

上传超链接到一些asp.net网页。

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

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

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

我试着用Firefox。

希望这个帮助

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