JMP 社區您好,
將日記另存為 PowerPoint 演示文稿 (pptx) 時,導出算法使用每個 OutlineBox 的名稱來填充每張幻燈片上的標題(作為可編輯文本)。是否可以在動態生成幻燈片標題的 JSL 腳本中重現此步驟(更改默認的 OutlineBox 名稱)?
例如,我生成了大量 GB 圖(生成的腳本),並將其存儲在日誌中。 當我將此日誌導出為 pptx 文件時,所有幻燈片標題都標記為“Graph Builder”,因為 OutlineBox 名稱默認設置為“Graph Builder”。 在這種特殊情況下,我想將幻燈片標題從“Graph Builder”更改為每個圖的 PictureBox 中嵌套的 TextEditBox 的內容。
我讀到導出到 pptx 算法是第三方產品,本質上是一個黑匣子。 如果是這樣的話,我將非常感謝聽到有關解決問題的想法。
感謝您的幫助。
真摯地,
TS
JMP 輸出中不同對象的更改、刪除、移動等是 JMP 中最強大的功能之一。腳本指南的顯示樹部分詳細介紹了此功能。以下是執行您當前需要的操作的簡單示例:
names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
biv = dt << Graph Builder(
Size( 528, 456 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 6 ) ), Smoother( X, Y, Legend( 7 ) ) )
);
report(biv)[Outlinebox(1)] << set title("This is my title");
report(biv) << journal;
biv << close window;
biv = dt << Graph Builder(
Size( 528, 450 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :height ) ),
Elements( Box Plot( X, Y, Legend( 4 ) ) )
);
report(biv)[Outlinebox(1)] << set title("A different title");
report(biv) << journal;
biv << close window;
jour = current journal();
jour << Save Presentation("$TEMP/MyTitles.pptx");
open("$TEMP/MyTitles.pptx");
