使用列值的 Powerpoint 投影片標題大家好,
我正在嘗試使用子集數據創建一個圖表。 但是,我有一個列需要將值輸入到投影片的標題中。 例如,投影片的標題是“2023年的數據_”,我需要添加該數據的特定性別。 輸出應為「2023_Male 資料」和「2023_Female 資料」。 這是我創建的程式碼
For( v=1, v <= N items (dt_sub), v++,
hb1 = HlistBox();
sex_key= Column(dt_sub[v], "Sex") << get values;
hb1 << Append(Eval(Parse(EvalInsert("dt_graphs^v^"))));
hb1a = hb1 << get picture;
ppt1 = OutlineBox("Date for 2023_" || char(sex_key) || ")", hb1a);
ppt1 << savepresentation( pathppt, append, PNG );
);但盒子的輸出標題是2023 年資料_=可編寫腳本[]
請幫忙
自動化和腳本編寫視窗回覆:使用列值的 Powerpoint 投影片標題您使用的是哪個版本的 JMP? 建立 ppt1 的新視窗並檢查輪廓框是否正確。 我正在使用 JMP17 並且它工作正常(如果我理解你想要做什麼)
Names Default To Here(1);
dt_sub = Eval List({Open("$SAMPLE_DATA/Big Class.jmp")});
dt_graphs1 = dt_sub[1] << get as report;
hb1 = H List Box();
hb1 << Append(Eval(Parse(Eval Insert("dt_graphs^v^"))));
hb1a = hb1 << get picture;
sex_key = Column(dt_sub[v], "Sex") << get values;
ppt1 = Outline Box("Date for 2023_" || Char(sex_key) || ")", hb1a);
ppt1 << Save Presentation("$TEMP/jmp_example.pptx", append, "PNG");
nw = New Window("", ppt1); // use this to verify
Open("$TEMP");
顯示框訊息 (jmp.com)

回覆:使用列值的 Powerpoint 投影片標題或類似的東西?

dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt_sub = Data Table( "Big Class" ) << Subset(By( :sex ));
pathppt = "C:\temp\ppt.pptx";
For( v=1, v <= N items (dt_sub), v++,
//v= 1;
hb1 = HlistBox();
sex_key= dt_sub[v]<< get name;
hb1 << Append(dt_sub[v] << get as report);
ppt1 = OutlineBox("Date for 2023 " || sex_key, hb1);
ppt1 << savepresentation( pathppt, append, "PNG" );
);