將帶有 HTML 鏈接的表格框窗口保存為 HTML 報告你好,
在 JMP12 中,我有一個帶超鏈接的腳本化表格框,我想將其保存為 HTML 報告(或任何其他類型的將保持超鏈接處於活動狀態的報告)。 我在保存報告時從 JMP 收到錯誤,日誌中除了“未知”外沒有任何錯誤描述。
我有什麼想念的嗎?
請參閱下面的示例腳本:
path = Get Default Directory();
alist = {"a", "b", "c"};
nlist = {1, 2, 3};
disp_name = {"JMP Home Page", "JMP Home Page", "JMP Home Page"};
link = "https://www.jmp.com/en_us/home.html";
nw = New Window( "Buttons in Tablebox",
tb = Table Box( String Col Box( "ABC", alist ), Number Col Box( "123", nlist ), bb = Col Box( "Links" ) )
);
bblist = {};
For( i = 1, i <= N Items( alist ), i++,
bb_expr = Eval Insert(
"\[bblist[i] = buttonbox(disp_name[Eval(i)], Web(WO_links[Eval(i)]), <<UNDERLINESTYLE></UNDERLINESTYLE>
回复:將帶有 HTML 鏈接的表格框窗口保存為 HTML 報告不客氣。
回复:將帶有 HTML 鏈接的表格框窗口保存為 HTML 報告謝謝! 這適用於我正在尋找的東西。
回复:將帶有 HTML 鏈接的表格框窗口保存為 HTML 報告你好@noviJSL ,
與 JMP 相比,我們的 HTML 和交互式 HTML 導出功能只是其中的一個子集,但我們在每個版本中都在擴展該功能。
您可能聽說過任何尚未在 Interactive HTML 中支持的內容都會在日誌中提及。 當您使用“保存 HTML”時,您不會在日誌中收到這些警告,但當您使用“保存交互式 HTML”時應該
交互式 HTML 當前不支持 TableBox,因此您需要使用支持的內容構建您的“表格”。 像“H 列錶框”和“V 列錶框”。 此外,由於我們的 Web (JavaScript) 代碼中沒有 JSL 語言解釋器,因此無法在網頁中評估“Web”命令中的表達式。
通過一些小的更改,可以在創建“表”時評估 Web 命令中的表達式。
這是一個執行此操作的示例。 由此產生的“表格”看起來不像真正的表格那麼整潔,但也許您可以找到增加間距以更好地對齊事物的方法。
path = Get Default Directory();
alist = {"a", "b", "c"};
nlist = {1, 2, 3};
disp_name = {"JMP Home Page", "JMP Home Page", "JMP Home Page"};
link = "https://www.jmp.com/en_us/home.html";
nw = New Window( "Buttons in NW", v = V List Box());
// header row
h = H List Box ();
h << append(TextBox( "ABC" ));
h << append(TextBox( "123" ));
h << append(TextBox( "Links" ));
v << append( h );
For ( i = 1, i <= N Items( alist ), i++, (
r = H List Box();
r << append(TextBox( alist[ i ]));
r << append(TextBox( nlist[ i ]));
bb_expr = Eval Insert(
"\[bb = buttonbox(disp_name[Eval(i)], Web("^link^"), <<UNDERLINESTYLE></UNDERLINESTYLE>
一個免責聲明:我在 JMP 13 中運行它,這是我安裝的最舊的 JMP 版本。 它可能需要一些調整才能在 JMP 12 中工作。
我希望這能讓你更接近你所需要的。
~約翰