我正在使用服务器上的 Excel 表,我的团队中的每个人都可以访问该表。
在编写文档时,我可以使用 # 符号或 & 符号引用 URL 中的特定页面或命名位置。
有没有办法在 Excel 表中做类似的事情?
我想将此 URL 放在内部 wiki/网页上。因此,我希望最终能使用 html 锚标记,单击该标记时将启动 excel,工作簿将打开到链接的工作簿,链接的单元格将突出显示。
例如,有没有办法做这样的事情。
<a href="./some_document.pdf#page=106">Refer to page 106</a>
<a href="./some_workbook.xlsx?sheet_foo!A$7">Refer to entry bar in sheet foo</a>
编辑: 我在 SO 上找到了一篇与我的问题类似的相关帖子。。但是,此解决方案似乎仅在 IE 浏览器插件中打开 excel 时才适用于 sharepoint。就我的目的而言,可以假设用户正在使用 IE,但此链接不会来自 sharepoint 站点。
答案1
这应该有效:
<a href="./some_workbook.xlsx#sheet_foo!A7">Refer to entry bar in sheet foo</a>
在您的帖子中,您使用了问号 (?) 而不是井号 (#)。范围不需要美元符号 ($)。
参考:
https://support.microsoft.com/en-us/kb/197922
根据该页面,只要通过 http 访问 HTML 页面(不是在 Windows 资源管理器中双击,也不是使用 file://)并在浏览器中打开 Excel,此方法便可行。如果在浏览器之外打开 Excel,则不会移动到指定链接。
http://agsci.psu.edu/it/how-to/linking-to-particular-excel-worksheet-from-web-page
答案2
根据您用于编写文档的应用程序(例如 Word、Excel),您可以引用如下单元格:<path>\my_excel_workbook#'sheet_foo'!A$7
。
你需要添加超链接到您的文档中。