グラフビルダーを画像/ppt/pdfにエクスポートするJSLこんにちは、みんな、
グラフを画像、PDF、または PPT にエクスポートするための JSL コマンド グループがあるかどうか疑問に思っていますか?
マスカスタマイゼーションRe: グラフビルダーを画像/ppt/pdfにエクスポートするJSLご意見をお聞かせいただきありがとうございます。 私はヘルプ ファイルに基づいて学習しているため、スクリプト インデックスについてはあまり確信がありませんでしたが、知っておくと良いでしょう。
パスに関しては、このスニペットを共有していただきありがとうございます。 私も実験後、結果ファイルがその場所に存在する有効な pptx ファイルでなければ機能しないことに気づきました。 ファイルがテンプレートに基づいて存在しない場合、ユーザーは JSL を利用して有効な場所に pptx ファイルを初めて作成することはできません。キーワードも間違えて入力してしまいましたパス() と同じようにアウトラインタイトル()もちろんこれは無効です。
テンプレート ファイル オプションは、有効なディレクトリの場所に別の有効なテンプレート ファイルが存在する限り機能します。 これは私にとってうまくいった例です。試してみたい場合には、あなたにとってもうまくいくと思います: テンプレート ファイルがあることを確認してください。テンプレート.pptxスライドの形式がレポートに含めたい形式であり、少なくとも空白である必要があります。平均_ppt.pptx 。 同じスライドの背景/形式をレポート内のすべてのスライドにコピーするだけであり、おそらくユーザーは必要に応じて後で各スライドを再フォーマットする必要があります。
mean_report << Save Presentation("C:\Users\ReportFiles\mean_ppt.pptx", Template("C:\Users\TemplateFiles\Template.pptx"), Outline Titles(None), "PNG");Re: グラフビルダーを画像/ppt/pdfにエクスポートするJSL前回のエントリで得られた発見との不一致は、構文にスクリプト インデックスを使用していたことです。このインデックスでは、ヘルプ ファイルのようにリテラル文字列のオプションが提供されていません。ごめんなさい。
以下は動作するコードの例です。テンプレなしです。パスウィンドウはポップアップしません。私はテンプレートを持っていません。また、過去にテンプレートを使用した経験から、テンプレートを機能させることができませんでした。私の失敗の原因は、PowerPoint の知識の不足であると考えています。 しかし、タラは効きます。
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = bivariate( y( :weight ), x( :height ) );
rbiv = biv << report;
raw_mean_plot = "$TEMP/jmp_example4.pptx";
rbiv << Save Presentation(raw_mean_plot ,outline titles("none"),"PNG")
rbiv << Save Presentation(raw_mean_plot, append, "PNG")
Open( "$TEMP/jmp_example4.pptx" );
最初の例では、次のように指定します
Path(raw_mean_plot)
実際のパスのプレースホルダーとして Path を使用していると思いました。そうですか?JSL の Path 関数はグラフィカル関数です。
Re: グラフビルダーを画像/ppt/pdfにエクスポートするJSLこんにちは、ジムさん
ご返信いただきありがとうございます。
ご指摘の点については以下の通りです。
1. パスが有効であると確信しています。 また、Windowsコマンドからパスを開こうとしましたが、それは有効な戻り値でした。実際には、次の同じディレクトリで開きます。選択内容を名前を付けて保存ポップアップpptxファイルパスで指示したように、どういうわけか単独で保存できません。
2. ポップアップ ボックスの後に保存される新しいファイルはテンプレートの最初のスライドの形式であるため、テンプレート パスは確実に有効です。
3. 次のヘルプ ファイルのコマンド リファレンスを参照しています。 https://www.jmp.com/support/help/en/15.0/#page/jmp/display-boxes.shtml#ww2164087としてdb<<プレゼンテーションの保存(<パス>、<テンプレート(パス)>, n )|Replace("開始"|"終了"| n )|追加>、 <概要タイトル(タイトルの場所)> 、<フォーマット>)。 これは、PNG がアウトライン タイトルの一部ではないことを示していると考えてください。また、「PNG」は受け入れられますが、PNG はエラーを返します。 同様に、「None」またはリテラルの None の両方が受け入れられます。
基本的に、コマンド形式に何かが欠落しているか、JMP15 に適切ではないと考えられます。これは、スクリプト作成時の他の問題の場合にも当てはまります。 代替方法論のドキュメントも教えていただけますか?
Re: グラフビルダーを画像/ppt/pdfにエクスポートするJSL- パスが有効なパスとして解釈されていません
- テンプレートのパスが有効なパスとして解釈されていません
- アウトライン タイトル要素が正しく指定されていません
- アウトライン タイトルの仕様ではリテラル文字列は受け入れられません。値は None である必要があります。「None」に注意してください。
- PNG 要素は、Outline Titles 要素の 2 番目の要素です。したがって、これはアウトラインタイトル(None、PNG)である必要があります。
まずは変数参照を使用せず、リテラルのハードコードされたパスなどを入力して機能させることから始めることをお勧めします。次に、変数参照の置換を開始します。
プレゼンテーションの保存で変数値が希望どおりに変換されない場合は、代替方法を使用する必要がある場合があります。
Re: グラフビルダーを画像/ppt/pdfにエクスポートするJSLこんにちは 、
ポインタをありがとう。
JMP15 で次のコマンドを使用して、テンプレート ファイルに基づいてグラフを pptx ファイルに保存しました。 これらは 2 つのデータ テーブルmean_reportとnoise_reportからのものです。
mean_report << Save Presentation(path(raw_mean_plot),Template(ppt_template), Outline Titles("None"), "PNG");
noise_report << Save Presentation(raw_mean_plot, Append, "PNG");raw_mean_plot は pptx ファイルのファイル パスとファイル名です。同様に、ppt_template はテンプレート ファイルの場所とファイル パスです。
上記の実行中、最初の行の後に Windows プロンプトが開き、レポート ファイルの場所を定義して保存するよう要求されます。 2 番目のグラフは、この ppt レポート ファイルには保存されません。これらのコマンドは、定義されたものに基づいて最初のグラフをテンプレート pptx に保存し、noise_report から同じグラフを追加するのに役立つと期待しています。
Re: グラフビルダーを画像/ppt/pdfにエクスポートするJSLPowerPoint 形式で保存するには「プレゼンテーションを保存」を、PDF に保存するには「PDF を保存」を参照してください。
詳細と例については、スクリプト索引を参照してください。