大家好,JMP团队,
我需要一些帮助将我的日记输出到演示文稿中。
问题是,我希望演示文稿使用特定的 pptx 主题。
> 'jour << 保存演示文稿(“' + tech_epi + "\\" + tech_epi + '.pptx", 模板(“C:\\Code\\Scripts\\PCM CPK Automation\\TrendChart-template.pptx”));\n'
目前,我的 template.pptx 中只有一张幻灯片,一张空的标题幻灯片。但这张标题幻灯片却是我想要的 pptx 主题。
下面的脚本运行时,会将每个单向图放在新的标题幻灯片上。我希望它创建一个新的内容幻灯片,并将单向图放在内容幻灯片中。
我该如何处理这个问题?
我检查了脚本索引,但在理解它方面有些困难。

jsl_code = (
'jmp_dt = Open("' + file_path + '");\n'
'column = Column(jmp_dt, "' + oracle_param + '");\n'
'column << Set Name("' + param + '");\n'
'obj = jmp_dt << Oneway(\n'
' Y(:' + param + '),\n'
' X(:LOT),\n'
' Points(),\n'
' Box Plots(1),\n'
' Mean Diamonds(0),\n'
' X Axis proportional(0),\n'
' Grand Mean(0),\n'
' SendToReport(\n'
' Empty(),\n'
' Dispatch({}, "1", ScaleBox, \n'
' {Scale(Linear), Format(Best), Min(' + str(minY_plot) + '), Max(' + str(maxY_plot) + '), Inc(' + str(incr) + '),\n'
' Add Ref Line(' + str(target) + ', Solid, Green),\n'
' Add Ref Line(' + str(SH) + ', Solid, Red),\n'
' Add Ref Line(' + str(SL) + ', Solid, Red),\n'
' Add Ref Line(' + str(CH) + ', Dashed, Yellow),\n'
' Add Ref Line(' + str(CL) + ', Dashed, Yellow)}\n'
' ),\n'
' Dispatch({}, "Oneway Plot", FrameBox, \n'
' {Frame Size(1100, 400),\n'
' Add Graphics Script(\n'
' 2,\n'
' Description("Script"),\n'
' Text Color("red");\n'
' Text({0.1, ' + str(SL) + '}, "LSL");\n'
' ), Add Graphics Script(\n'
' 3,\n'
' Description("Script"),\n'
' Text Color("red");\n'
' Text({0.1, ' + str(SH) + '}, "USL");\n'
' ), Add Graphics Script(\n'
' 4,\n'
' Description("Script"),\n'
' Text Color("yellow");\n'
' Text({0.1, ' + str(CL) + '}, "LCL");\n'
' ), Add Graphics Script(\n'
' 5,\n'
' Description("Script"),\n'
' Text Color("yellow");\n'
' Text({0.1, ' + str(CH) + '}, "UCL");\n'
' ), Add Graphics Script(\n'
' 7,\n'
' Description("Script"),\n'
' Text Color("green");\n'
' Text({0.1, ' + str(target) + '}, "TGT");\n'
' ),\n'
' Marker Size(3)\n'
' }\n'
' )\n'
' )\n'
');\n'
'obj << Save Script to Data Table ( "Oneway", <Automation and Scripting你好@AdditiveLamb108 ,
看起来 JSL/JMP 无法控制 Powerpoint 并告诉它将新幻灯片创建为内容幻灯片 - 但是我刚刚尝试创建一个模板,其中第一张幻灯片设置为“内容”而不是标题,这会在内容布局中创建幻灯片,然后您可以将标题幻灯片添加到其中?
这是另一篇社区文章,其中也介绍了一些不同的 Powerpoint 导出方法。
谢谢,
本
您可以自定义 PowerPoint 模板,使其包含内容幻灯片布局,以避免每张图都使用标题幻灯片,而是在 Save Presentation() 调用中使用 Slide Layout("Content") 即可。遗憾的是,除非通过布局指定,否则 JMP 默认使用标题幻灯片。
你好,艾米丽。
这是我的模板。注意,它只有一张幻灯片。
注意,幻灯片的名称是“标题和内容”。

'jour << 保存演示文稿(“' + tech_epi + "\\" + tech_epi + '.pptx", 模板(“C:\\Code\\Scripts\\PCM CPK Automation\\TrendChart-template.pptx”),保存布局(“标题和内容”));\n'
我在“保存演示文稿”中添加了“保存布局”。但是出现了错误。
名称未解析:在访问或评估“保存布局”时保存布局,保存布局(“标题和内容”)/ *###*/
我是否正确使用了“保存布局”?
嗨,本,
我看了一些现有的文章。
看起来大多数讨论都表明:
1)通过 Excel 创建 Powerpoint
2)通过 Powerpoint 宏(VBA)
3)在JSL中使用控制图()
我真的不想使用 Excel 或 Powerpoint 来生成我的 powerpoint 幻灯片。
我想运行一个 JMP 脚本来为我生成 powerpoint 幻灯片。
我不熟悉 JSL 中的控制图,但如果它对我有用,我愿意尝试。
@Ben_BarrIngh ,您能分享一下您之前说的用“内容”幻灯片创建 PowerPoint 的代码吗?我这辈子都没能用上。
谢谢,
内森
你好@AdditiveLamb108 ,
我在 PPT 上创建了一张幻灯片,右键单击布局并选择“标题和内容”来创建模板。由于这是第一张(也是唯一一张)幻灯片,因此当 JMP 选择该模板时,它会被强制转换为“标题和内容”格式(或您选择的任何其他格式)。我在 JSL 脚本索引中没有看到@EmilyMark提到的“Slide Layout()”的引用,也无法使其正常工作,所以我不知道他们能否进一步说明。
我建议您前往“愿望清单”部分,提交一个请求,请求添加更多功能以提供帮助。我看到这个愿望清单上,开发人员已经表示他们正在探索改进 JMP 导出到 PowerPoint 的方法。我知道目前这还没什么用,但希望以后能有一些改进能有所帮助。
希望这有帮助,
谢谢,
本