グラフビルダーをimage / ppt / pdfにエクスポートするJSLこんにちは、みんな、
グラフを画像またはpdfまたはpptにエクスポートするJSLコマンドグループがあるかどうか疑問に思っていますか?
スクリプティングRe:グラフビルダーをimage / ppt / pdfにエクスポートするJSLPowerPoint形式で保存するには「プレゼンテーションの保存」を、PDFに保存するにはPDFの保存を参照してください。
詳細と例については、スクリプトインデックスを参照してください
Re:グラフビルダーをimage / ppt / pdfにエクスポートするJSLこんにちは 、
ポインタをありがとう。
JMP15で次のコマンドを使用して、テンプレートファイルに基づいてグラフをpptxファイルに保存しました。 これらは、mean_reportとnoise_reportの2つのデータテーブルからのものです。
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:グラフビルダーをimage / ppt / pdfにエクスポートするJSL- パスを有効なパスとして解釈していません
- テンプレートパスを有効なパスとして解釈していません
- アウトラインタイトル要素が正しく指定されていません
- アウトラインタイトルの指定はリテラル文字列を受け入れません。値はNoneである必要があります。注「None」
- PNG要素は、OutlineTitles要素の2番目の要素です。したがって、アウトラインタイトル(なし、PNG)である必要があります
変数参照を使用せずに、文字通りのハードコードされたパスなどを入力して機能させることから始めることをお勧めします。次に、変数参照への代入を開始します。
プレゼンテーションの保存で変数値が希望どおりに変換されない場合は、代替方法を使用する必要があります。
Re:グラフビルダーをimage / 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( "Begin" | "End" | n )|追加>、 <概要タイトル(タイトルの場所)> 、<フォーマット>)。 これは、PNGがアウトラインタイトルの一部ではないことを示していると考えてください。また、「PNG」が受け入れられている間、PNGはエラーを返します。 同様に、「なし」またはリテラルなしの両方が受け入れられます。
基本的に、コマンド形式に何かが欠けているか、JMP15に適していないかのどちらかであると思います。これは、スクリプト作成中の他の問題のいくつかに当てはまるようです。 代替方法論の文書も教えていただけますか?
Re:グラフビルダーをimage / 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のパス関数はグラフィカル関数です。
Re:グラフビルダーをimage / ppt / pdfにエクスポートするJSLあなたの考えを共有してくれてありがとう。 私はヘルプファイルに基づいて学習しているため、スクリプトインデックスについてはよくわかりませんでしたが、知っておくとよいでしょう。
パスに関しては、このスニペットを共有していただきありがとうございます。 実験の結果、結果ファイルが機能するには、その場所に存在する有効なpptxファイルである必要があることに気づきました。 テンプレートに基づいてファイルが存在しなかった場合、ユーザーはJSLを使用して有効な場所にpptxファイルを初めて作成することはできません。私も誤ってキーワードを入力していました道()のようにアウトラインタイトル()もちろん、これは無効です。
テンプレートファイルオプションは、有効なディレクトリの場所に別の有効なテンプレートファイルが存在する場合にも機能します。 これが私のために働いた例です、そしてあなたがそれを試してみたい場合にはあなたにもそれが役立つと私は信じます:あなたがテンプレートファイルを持っていることを確認してください、 Template.pptxそのスライド形式は、レポートに含める方法であり、少なくとも空白です。 mean_ppt.pptx 。 同じスライドの背景/フォーマットをレポート内のすべてのスライドにコピーするだけで、おそらくユーザーは必要に応じて後で各スライドを再フォーマットする必要があります。
mean_report << Save Presentation("C:\Users\ReportFiles\mean_ppt.pptx", Template("C:\Users\TemplateFiles\Template.pptx"), Outline Titles(None), "PNG");