如何使用 jsl 自动将图表从 JMP 保存到 powerpoint<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我给了一个任务来创建一个自动化系统,该系统自动将图形从 JMP 保存到 Power Point。 我已经遵循了此页面上的几个教程,但它不起作用。 我希望有人可以帮助我或提出建议。谢谢。
这是我正在处理的脚本,该脚本的来源也来自此页面。
/!
名称默认为此处(1);
dt = open("$Line Delta - Shared\KLM 5, 6 Eff 和 IV Delta.jmp", 不可见);
obj= 控制图(图表列(:KLM 5, 6 Eff 和 IV Delta, KLM 5,6 Eff Line Delta));
报告(obj)[framebox(1)] << 帧大小( 400, 184 );
报表(obj)[axisbox(2)] << {Min( nrows()-N), Max( nrows()+1), Inc(10 ), 小刻度( 0 ), 旋转标签( "vertical" )} ;
obj << 保存图片( "Line.jpg", jpeg ); // 图片名称
Close( dt, save );//将图表与多余的行一起保存,这样下次打开时ppt幻灯片就会不同
打开(“模板.pptx”
); //幻灯片名称
//注意:再次运行脚本之前关闭ppt
当我运行此脚本时,出现此错误框。

回复:如何使用 jsl 自动将图表从 JMP 保存到 powerpoint嗨杰夫,
感谢您抽出时间。
最后错误得到了解决,但不幸的是,当我运行此脚本时,文档库自动打开。 不是预期的 JMP 图表。
您对这个问题有什么建议吗?
obj= 控制图(Chart Col( Column( :"KLM 5, 6 Eff 和 IV Delta",( " KLM 5,6 Eff Line Delta" ))));
报告(obj)[framebox(1)] << 帧大小( 400, 184 );
报表(obj)[axisbox(2)] << {Min( nrows()-N), Max( nrows()+1), Inc(10 ), 小刻度( 0 ), 旋转标签( "vertical" )} ;
谢谢你,
马伊拉
回复:如何使用 jsl 自动将图表从 JMP 保存到 powerpoint问题是您的列名称“KLM 5, 6 Eff and IV Delta, KLM 5,6 Eff Line Delta”嵌入了逗号。 没关系,但你需要使用姓名()引用它时的函数。 像这样:
obj= Control Chart(Chart Col( Column( :Name( "KLM 5, 6 Eff and IV Delta, KLM 5,6 Eff Line Delta" ))));
我认为这会纠正您遇到的错误。