我有一个intranet站点,用户可以在浏览器中打开文件(通过提示下载)。其中一个文件是.xlsx工作簿,该工作簿包含指向.xlsx工作薄所在的文件服务器上文件(.pdfs、.docs)的不同位置的超链接。
工作簿的文件服务器路径似乎被"Temporary Internet Files/Content.IE5/"路径取代,导致Excel中出现"无法打开指定文件"的警告。
我试着先下载Excel文档,然后点击链接,但它们仍在临时互联网位置中打开
编辑:
例如,当鼠标悬停在excel中的超链接上时,它们会显示:"file:///C:\文档和设置\%username%\Local Settings\Temporary Internet files\Content.IE5\40WSS3CB\"+filename
当它们应该读取时:"file:///\servername\Documents\read\"+filename
我如何在浏览器中打开excel文件,并保留其中的超链接,使其不被临时互联网文件路径取代?
有人能给我指正确的方向吗?谢谢
我做了一些测试,它几乎来自于存储链接的方式。如果您浏览Insert hyperlink
的对话框,那么您将以相对URL结束。也就是说,公共基础存储为对当前xlsx文件路径的引用,其余部分存储并显示为链接。
你完全处于Richard Hare提到的问题中,所以遵循微软支持网站上的程序应该会有所帮助。它至少在我的测试中起到了作用。
更新以总结.with.bass注释:
如果可行,解决此问题的一个选项是从其网络共享位置打开xlsx文件,而不是通过网站。如果由于任何原因被禁止,可以使用宏更新链接。
是否启用了类似"保存时更新链接"的选项?
在早期版本的Excel中,它是在"工具"、"选项"、"常规"选项卡、"Web选项"按钮、"文件"选项卡中设置的。
请尝试取消选中并重新保存文档。
我刚刚在服务器上完成了相同的任务(我理解的任务):
已将超链接上载到某个asp.net网页。
<p>
<a href="Book1.xlsx">test</a><br />
</p>
"book1.xlsx"文件在一个单元格内,该单元格指向(超链接)某个共享目录(即\NHSTXX1TESTMS OFFICE EXCEL - \SERVERNAMEFOLDEROTHER FOLDER
)
当点击超链接单元格时,它打开了我正在查找的共享目录。
我试过使用Firefox。
希望这能帮助
超链接不应该只是神秘地改变。我保存了一个excel文件,里面有一个超链接-用html打开-保存-再次在excel中打开-链接保持不变。所以我不确定这怎么会发生在你身上(如果我正确理解你的情况的话)。