JSL將圖形生成器導出到image / ppt / pdf大家好,
想知道是否有一個JSL命令組將圖形導出到圖像或pdf或ppt?
腳本編寫回复:JSL將圖形生成器導出到圖像/ ppt / pdf請參閱“保存演示文稿”以將其保存為PowerPoint格式,並參見“保存PDF”以將其保存為PDF。
在腳本索引中查找詳細信息和示例
回复:JSL將圖形生成器導出到圖像/ ppt / pdf你好 ,
謝謝你的指導。
我在JMP15中使用以下命令將圖形保存到基於模板文件的pptx文件中。 這些來自兩個數據表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是模板文件的位置以及文件路徑。
執行上述操作時,在第一行之後會彈出一個窗口提示,要求我定義和存儲報告文件的位置。 第二個圖形未保存到此ppt報告文件中。我希望這些命令將有助於根據定義的第一個圖將其存儲到模板pptx中,並將該圖從noise_report追加到相同的模板中。
回复:JSL將圖形生成器導出到圖像/ ppt / pdf- 它沒有將您的路徑解釋為有效路徑
- 它沒有將模板路徑解釋為有效路徑
- 您的大綱標題元素未正確指定
- 大綱標題規範不接受文字字符串,值應為None注意“ None”
- PNG元素是“大綱標題”元素的第二個元素。因此它應該是大綱標題(無,PNG)
我建議您首先不要使用任何變量引用,而應將其置於字面量的硬編碼路徑等中,然後使其正常工作。然後開始替換變量引用。
如果“保存演示文稿”未按您希望的方式轉換變量值,則可能必須使用“替換”方法
回复:JSL將圖形生成器導出到圖像/ ppt / pdf吉姆,你好
感謝您的回應。
關於以下幾點:
1.我確定路徑是有效的。 我還嘗試從Windows命令打開路徑,這是有效的返回。實際上,它在將選擇另存為彈出窗口就像我在pptx文件路徑中所指示的那樣,但不知何故不能單獨存儲它。
2.模板路徑絕對有效,因為在彈出框之後以模板第一張幻燈片的格式存儲的新文件。
3.我指的是幫助文件中的命令參考https://www.jmp.com/support/help/zh-cn/15.0/#page/jmp/display-boxes.shtml#ww2164087作為db <<保存演示文稿(<小路>,小路)>, ñ )|替換(“開始” |“結束” | ñ )|附加>, <大綱標題(標題位置)> ,<格式>)。 相信這表明PNG不是大綱標題的一部分。當“ PNG”被接受時,PNG也會返回錯誤。 類似地,“ None”或文字“ None”均被接受。
從本質上講,我相信命令格式要么缺少某些內容,要么不適合JMP15,在腳本編寫中的其他一些問題中似乎就是這種情況。 您能否也請我指出“替代方法”文檔?
回复:JSL 將圖形構建器導出到圖像/ppt/pdf與您在我上一個條目中的發現不符的是,我在語法中使用了腳本索引,它沒有像幫助文件那樣提供文字字符串選項。對於那個很抱歉。
這是代碼工作的示例。它沒有模板。它不會彈出任何路徑窗口。我沒有模板,我過去使用模板的經驗導致它永遠無法工作......我認為我的失敗是因為我缺乏 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 函數是一個圖形函數。
回复:JSL 將圖形生成器導出到圖像/ppt/pdf感謝您分享您的想法。 我在幫助文件的基礎上學習,因此對腳本索引不太確定,但很高興知道。
關於路徑,感謝分享這個片段。 實驗後我也意識到,結果文件必須是該位置中存在的有效 pptx 文件才能工作。 如果該文件基於模板不存在,則用戶不能依賴 JSL 首次在有效位置創建 pptx 文件。我也錯誤地輸入了關鍵字小路() 就像大綱標題()這當然是無效的。
只要您在有效目錄位置中存在另一個有效模板文件,模板文件選項也可以使用。 這是一個對我有用的示例,如果您想嘗試一下,我相信它也適合您:請確保您有一個模板文件,模板.pptx其幻燈片格式是您希望它出現在報告中的方式,並且至少是空白mean_ppt.pptx . 它只是將相同的幻燈片背景/格式複製到報告中的所有幻燈片,並且用戶可能必須稍後根據需要重新格式化每張幻燈片。
mean_report << Save Presentation("C:\Users\ReportFiles\mean_ppt.pptx", Template("C:\Users\TemplateFiles\Template.pptx"), Outline Titles(None), "PNG");