你好,
我正在創建數據表報告,將其保存為 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);結果:

在 JMP 12 的上下文中沒有用,只是要指出事件處理程序column 屬性現在允許這樣做(以及更多)。