Names Default To Here(1); dt = Open("$sample_data/big class.jmp", invisible); workdir = "$temp/deleteme/";// 注意! このディレクトリは削除されます ... If(!Directory Exists(workdir), Create Directory(workdir); ); nw = New Window("Report Window", H List Box( dt << Bivariate(Y(:weight), X(:height), Fit Line), dt << Oneway(Y(:height), X(:sex), Means(1), Mean Diamonds(1)), dt << Graph Builder( Show Control Panel(0), Variables(X(:Sex), Y(:Height), Group X(:Age)), Elements(Box Plot(X, Y)) ), dt << get as report ) ); // 何らかの理由で、Oneway は分布プロットを 2 回作成します。ジャーナルを使用すると、これを回避できます... // New Window("", H List Box(pic_boxes[4], pic_boxes[5])); // ジャーナル変換を使用すると、一部のインタラクティブ性が損なわれるため、変換前に保存してください nw << Save Interactive HTML(workdir || "test_interactive.html"); nw << Save Interactive HTML(workdir || "test_interactive_static.html", 1); // isStatic nw << Journal Window; nw << Close Window; nw = Current Journal(); nw << Set Window Title("Journaled New Window"); Main Menu("Edit:Lock Journal", nw << Get Window Title); // ジャーナルから HTML 文字列を取得します html_str = nw << Get html; // xpath を使用して、すべてのピクチャー ボックスへの参照を取得します pic_boxes = nw << XPath("//PictureBox"); // この場合、何らかの理由で、最後のピクチャボックスが 2 回見つかります // 基本的な HTML では、ピクチャボックスは Picture Ignored 文字列に置き換えられます pic_ignored_count = N Items(Words(Substitute(html_str, "Picture ignore", "¤"), "¤")) - 1; // 文字列に ¤ がない場合にのみ機能します pics = pic_boxes << get picture; For Each({cur_pic, idx}, pics, {w, h} = cur_pic << get size; base64compressed_str = Arg(Arg(parse(Char(cur_pic)), 1), 1); base64_str = Encode64 Blob(Gzip Uncompress(Char To Blob(base64compressed_str, "base64compressed"))); // 一部をクリーンアップします
見栄えの良いHTMLにするには、html_str = Munger(html_str, idx, "
\!N画像は無視されました
\!N
"、評価挿入("

")); ); // 背景色を白よりも少し目立たない色に変更します // 灰色がかった色で、名前は gainsboro、whitesmoke、oldlace、silver、darkgray です。
https://www.w3.org/wiki/CSS/Properties/color/keywords // JMP の WHITE THEME 色には rgb(248,248,248) を使用します // JMP の GRAY THEME 色には rgb(219,224,227) を使用しますが、フォントやその他の背景も変更する必要があるため、おそらく最適なアイデアではありません Substitute Into(html_str, "body { ", "body { background-color:whitesmoke;,"); nw << Save Interactive HTML(workdir || "test_interactive_journal.html"); nw << Save Interactive HTML(workdir || "test_interactive_static_journal.html", 1); // isStatic filename = Save Text File(workdir || "test_embedded.html", html_str); // 埋め込みバージョンを保存します nw << Close Window; Close(dt, nosave); Open(workdir);