操作方法
默认情况下,在 ArcMap 的“图层属性”对话框中设置超链接仅允许将要素类中的一个字段指定为超链接字段。 可以通过多种解决方法从多个字段中打开超链接,但是在尝试同时打开链接时,有时这些方法会不起作用。 尤其是在尝试同时打开指向文件夹路径以及文档或 URL 的超链接时更是如此。 但是,使用“超链接”工具选择要素时,可以使用简短的脚本从多个字段同时打开超链接。
提供的说明描述了如何使用“超链接”设置中的“脚本”选项在要素类中创建多个基于字段的超链接。
function OpenLink ( [Hyperlink1], [Hyperlink2] ) { var objShell = new ActiveXObject("Shell.Application"); var path = [Hyperlink1]; objShell.ShellExecute(path, "", "", "open", 1); var objShell = new ActiveXObject("Shell.Application"); var path = [Hyperlink2]; objShell.ShellExecute(path, "", "", "open", 1); }
注: 字段名称 [Hyperlink1] 和 [Hyperlink2] 必须替换为要素类中超链接字段的实际字段名称,并且每个字段名称必须用方括号 [] 括起来。 例如,如果超链接字段名称为“Hyper_1”和“Hyper_2”,则必须将脚本中的 [Hyperlink1] 和 [Hyperlink2] 更改为 [Hyper_1] 和 [Hyper_2]。以下为超链接脚本对话框示例,其中已输入脚本代码。
文章 ID:000017985
获取来自 ArcGIS 专家的帮助
下载 Esri 支持应用程序