JSL 将图形生成器导出到图像/ppt/pdf大家好,
想知道是否有 JSL 命令组可以将图形导出为图像、pdf 或 ppt?
大规模定制回复:JSL 将图形生成器导出到图像/ ppt / pdf感谢您分享您的想法。 我正在根据帮助文件进行学习,因此不太确定脚本索引,但很高兴知道。
关于路径,感谢分享此片段。 实验后我也意识到,结果文件必须是存在于该位置的有效 pptx 文件才能工作。 如果基于模板的文件不存在,则用户首次无法依赖 JSL 在有效位置创建 pptx 文件。我也错误地输入了关键字小路() 就像大纲标题()这当然是无效的。
只要有效目录位置中存在另一个有效模板文件,模板文件选项也将起作用。 这是一个对我有用的示例,我相信它也适合您,以防您想尝试一下:请确保您有一个模板文件,模板.pptx其幻灯片格式是您希望在报告中使用的方式,并且至少有一个空白平均值_ppt.pptx 。 它只是将相同的幻灯片背景/格式复制到报告中的所有幻灯片,并且用户可能必须稍后根据需要重新格式化每张幻灯片。
mean_report << Save Presentation("C:\Users\ReportFiles\mean_ppt.pptx", Template("C:\Users\TemplateFiles\Template.pptx"), Outline Titles(None), "PNG");回复: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嗨吉姆,
感谢您的回复。
关于您的以下几点:
1. 我确信该路径是有效的。 我还尝试从 Windows 命令打开路径,这是一个有效的返回。事实上它在相同的目录中打开将选择另存为弹出窗口正如我在 pptx 文件路径中所指示的那样,但不知何故无法存储在它自己的 .
2. 模板路径绝对有效,因为弹出框后存储的新文件是模板第一张幻灯片的格式。
3.我指的是帮助文件中的命令参考https://www.jmp.com/support/help/en/15.0/#page/jmp/display-boxes.shtml#ww2164087作为db<<保存演示文稿(<小路>, <模板(小路)>, <插入("开始"|"结束"| n )|替换("开始"|"结束"| n )|追加>, <大纲标题(标题位置)> , <格式>)。 相信这表明 PNG 不是轮廓标题的一部分。当接受“PNG”时,PNG 也会返回错误。 同样,“None”或文字 None 都被接受。
本质上,我认为命令格式要么缺少某些内容,要么不适合 JMP15,在编写脚本时的其他一些问题中似乎就是这种情况。 您能否也给我指出替代方法文档?
回复:JSL 将图形生成器导出到图像/ ppt / pdf- 它没有将您的路径解释为有效路径
- 它不会将您的模板路径解释为有效路径
- 您的大纲标题元素未正确指定
- 大纲标题规范不接受文字字符串,该值应为 None 注意“None”
- PNG 元素是大纲标题元素的第二个元素。因此它应该是大纲标题(无,PNG)
我建议您首先不使用任何变量引用,而是放入文字硬编码路径等并使其正常工作。然后开始替换变量引用。
如果保存演示文稿未按照您想要的方式转换变量值,您可能必须使用替代方法
回复: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 中,并将噪声报告中的图表附加到相同的模板中。
回复:JSL 将图形生成器导出到图像/ ppt / pdf请参阅“保存演示文稿”以保存为 PowerPoint 格式,请参阅“保存 PDF”以保存为 PDF。
查看脚本索引以获取详细信息和示例