使用列值的 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" );
);