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");