【发布时间】:2011-01-17 10:45:45
【问题描述】:
快速总结
如何在 Excel 中创建可以在 Firefox 中工作的特定单元格的超链接,或者在 javascript 中获得相同的结果?
详细说明
我有一个 Excel 电子表格,用户可以在其中输入数据。然后使用该电子表格在 SVG 中生成一些图表。这些图表显示在 Firefox 中(尽管如果其他方法效果更好,可以将其更改为其他东西)。我希望 SVG 图表中的对象具有指向生成这些对象的 excel 单元格的超链接,以便轻松更改图表背后的数据。
我已经看到有关超链接的建议,例如 file:///C:/path/to/workbook.xls#Sheet1!A57 应该可以解决问题,但这仅适用于 IE 或 Office 应用程序。尝试在 Firefox 中或从“开始”->“运行”中使用这种超链接会在上次关闭工作簿时在最后一个活动单元格处打开工作簿。
我会非常高兴只使用 IE,当然 IE 不支持 SVG,至少不支持开箱即用。
那么有没有办法形成一个超链接(或者一些 javascript)来打开一个具有特定工作表和活动单元格的 excel 工作簿?
【问题讨论】:
-
我不支持 SVG,但它支持 SVG 的残缺的继父,VML(矢量标记语言)。您可以绘制矢量,并且有几个用于绘制图表和图形的库。
-
嗯。生成图表的工具甚至支持 VML - 但尝试从中单击链接会导致 IE 相当可靠地崩溃。
-
您的用户可以运行 Excel 宏吗?您可以在用户系统上安装软件/ Excel 插件吗?
-
是的 - 有问题的工作簿中嵌入了一个文档级插件。所以添加更多不会太重。你是说有一个用于 Excel 的 SVG-viewer 插件吗?
标签: html excel hyperlink ms-office