グラフビルダーをPowerPointにエクスポートするときに余分なテキストを削除する現在グラフビルダーの出力と一緒にエクスポートされている余分なテキストを削除しようとしています。現在、グラフは 1 つのスライドとしてエクスポートされ、次に次のような追加のスライドがエクスポートされます。

「Where(xx 行を除く)」というテキストが IfBox に格納されていることがわかります。それを手動で削除または非表示にすると、グラフは余分なダイアログ テキストなしでエクスポートされますが、それを削除するための適切なコードが何かわからないようです。

vcdgb = Graph Builder(
Size( 1200, 1000 ),
Fit to Window("Off"),
Show Control Panel( 0 ),
Variables( X( :SampleDay ), Y( :y condition ), Overlay( :Experiment Cond ) ),
Elements( Points( X, Y, Legend( 8 ) ), Line( X, Y, Legend( 10 ) ) ),
);
vcdgb << Save Presentation("C:\JMP Summary.pptx");
Open("C:\JMP Summary.pptx");
ありがとう!
データのブレンディングとクリーンアップマスカスタマイゼーションウィンドウズRe: グラフビルダーをPowerPointにエクスポートするときに余分なテキストを削除するそれはうまくいきました!ありがとう!
Re: グラフビルダーをPowerPointにエクスポートするときに余分なテキストを削除するこの解決策はリクエストに直接対処しますが、表示ボックスを削除するには常に<< 削除メッセージを使用することに注意してください。このようなアクションは、表示ツリーの動作に悪影響を与える可能性が常にあります。オブジェクトを削除するのではなく、 << Visibility( "Collapse" )メッセージを送信することを検討してください。
この提案は、私が教えている「防御的スクリプト作成」と呼ばれる実践に当てはまります。
Re: グラフビルダーをPowerPointにエクスポートするときに余分なテキストを削除するXpath を使用すると、Where.. テキストを含むテキスト ボックスを削除できるはずです。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Select Where(:sex == "M") << Hide and Exclude(1) << Clear Select;
obj = dt << Graph Builder(
Variables(X(:Sex), Y(:Height), Group X(:Age)),
Elements(Box Plot(X, Y))
);
wait(1);
(Report(obj) << XPath("//TextBox[contains(text(),'Where(')]")) << delete;