속도를위한 JSL 최적화 : 프레젠테이션 저장을위한 반복 호출 방지 ( "파일", 추가)안녕하세요 JMP 커뮤니티,
여러 저널 (JRN) 파일에 저장된 플롯에서 어셈블 된 PowerPoint 슬라이드를 생성하려는 시도에 진전이 있습니다.
다음 스크립트는 올바른 출력을 생성하지만 << 프레젠테이션 저장 ( "file_name", 추가 ).
마스터 컨테이너 (새 창 또는 새 저널)에서 다른 플롯을 집계 한 다음 전체 마스터 컨테이너에 대해 한 번만 프레젠테이션 저장을 사용하는 것이 훨씬 빠르다고 생각합니다. 이 작업을 수행하는 방법 : 다른 디스플레이 구조의 중첩에 대해 약간 혼란스러워지고 있습니다.
Names Default to Here (1);
dummy = H List Box ();
dummy << Save Presentation ("C:\Users\sornstr\Desktop\TEMP PNG\NEW OUTPUT.pptx", Template ("C:\Users\sornstr\Desktop\JMP Scripts\SANDBOX\JMPExportTemplate_TS.pptx"), Outline Titles (Top Left));
jrn1 = Get Window("Journal: FIRST JOURNAL");
jrn2 = Get Window("Journal: SECOND JOURNAL");
For (i = 0, i <50, i++,
Plot1 = jrn1 [PictureBox(i+1)];
Plot2 = jrn2 [PictureBox(i+1)];
TitleTxt = jrn1 [TextEditBox((i*3)+1)] << get text;
Show (TitleTxt);
MylpBox = Lineup Box (N Col (4));
SPRI = SpacerBox (size (50,50)) << get picture;
MylpBox << Append (SPRI);
MylpBox << Append (Plot1);
MylpBox << Append (Plot2);
MylpBox << Append (SPRI);
PLOTS = MylpBox << get picture;
nw = New Window ("SERENE UC",
OutlineBox(TitleTxt,
PictureBox (PLOTS)
)
);
nw << Save Presentation ("C:\Users\sornstr\Desktop\TEMP PNG\NEW OUTPUT.pptx", Append, Outline Titles (Top Left));
nw << close window;
);
open ("C:\Users\sornstr\Desktop\TEMP PNG\NEW OUTPUT.pptx");도와 주셔서 감사합니다.
진정으로,
TS
Re : JSL 속도 최적화 : 프레젠테이션 저장 ( "파일", 추가)에 대한 반복 호출 방지안녕하세요 JMP 커뮤니티,
나는 내 문제를 해결했다 : 나는 단지 복합 플롯을 배치 할 새로운 저널을 만들어야했다 (아래 참조).
Names Default to Here (1);
jrn1 = Get Window("FIRST_JOURNAL");
jrn2 = Get Window("SECOND_JOURNAL");
jrn_out = New Window ("COMPIL",<< journal);
For (i = 0, i <3, i++,
Plot1 = jrn1 [PictureBox(i+1)];
Plot2 = jrn2 [PictureBox(i+1)];
TitleTxt = jrn1 [TextEditBox((i*3)+1)] << get text;
Show (TitleTxt);
MylpBox = Lineup Box (N Col (4));
SPRI = SpacerBox (size (50,50)) << get picture;
MylpBox << Append (SPRI);
MylpBox << Append (Plot1);
MylpBox << Append (Plot2);
MylpBox << Append (SPRI);
PLOTS = MylpBox << get picture;
nw = New Window ("SERENE UC",
OutlineBox(TitleTxt,
PictureBox (PLOTS)
)
);
jrn_out << Append (nw);
nw << close window;
);
jrn_out << Save Presentation ("C:\Users\sornstr\Desktop\TEMP PNG\NEW OUTPUT.pptx", Template ("C:\Users\sornstr\Desktop\JMP Scripts\SANDBOX\JMPExportTemplate_TS.pptx"), Outline Titles (Top Left));
open ("C:\Users\sornstr\Desktop\TEMP PNG\NEW OUTPUT.pptx");