你好,
我正在创建数据表报告,将其保存为 html 文件,然后将其分发给我的团队进行审核。
在数据表单元格中,我想在单元格中插入指向文本(例如报告)的超链接,如下例所示。
这可以在 MS Excel 中轻松完成。
有没有办法通过 JSL 在 JMP 中做到这一点?

一两年前我不得不做类似的事情。 我首先将 jmp 表保存为 html 报告,然后查看源代码,然后弄清楚我应该如何修改它。 也可能有更好的方法来做到这一点,但也许这会帮助你(这已经用 JMP15.2 测试过,所以不确定它是否适用于 JMP12):
大约流量:
- 使用 html a href 创建新列(URL)
- 用大纲框创建新窗口
- 将数据表作为报告附加到大纲框
- 从大纲框中获取 html 字符串
- 使用正则表达式将 <、>、\!" 替换为相应的html实体
- 将修改后的 html 字符串保存到所需位置
示例代码:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << New Column("URL",
Character,
"Nominal",
Formula("<A href="\!"file://"" target="_blank" rel="nofollow noopener noreferrer">"||:name||"</A>"),
);
nw = New Window("",
ob = OutlineBox();
);
ob << Append(dt << get as report);<BR />
htmlString = ob << get html;
htmlString = Regex(htmlString, "<", "<", GLOBALREPLACE);
htmlString = Regex(htmlString, ">", ">", GLOBALREPLACE);
htmlString = Regex(htmlString, """, "\!"", GLOBALREPLACE);<BR />
Save Text File("$TEMP/test.html",htmlString);结果:
