안녕하세요 JMP 커뮤니티,
저널을 PowerPoint 프레젠테이션(pptx)으로 저장할 때 내보내기 알고리즘은 각 OutlineBox의 이름을 사용하여 각 슬라이드의 제목(편집 가능한 텍스트)을 채웁니다.슬라이드 제목이 동적으로 생성되는 JSL 스크립트에서 이 단계를 재현할 수 있습니까(기본 OutlineBox 이름 변경)?
예를 들어 저널에 저장되는 많은 수의 GB 플롯(스크립트 생성됨)을 생성했습니다. 이 저널을 pptx 파일로 내보낼 때 OutlineBox 이름이 모두 기본적으로 "Graph Builder"로 설정되어 있기 때문에 모든 슬라이드 제목에 "Graph Builder"라는 레이블이 지정됩니다. 이 특별한 경우에는 슬라이드 제목을 "Graph Builder"에서 각 플롯의 PictureBox에 중첩된 TextEditBox의 내용으로 변경하고 싶습니다.
나는 pptx 알고리즘으로 내보내기가 본질적으로 블랙 박스인 타사 제품이라는 것을 읽었습니다. 그렇다면 아이디어를 해결하는 방법에 대해 들어 주시면 대단히 감사하겠습니다.
도와주셔서 감사합니다.
감사합니다,
TS
JMP 출력에서 다양한 개체의 변경, 삭제, 이동 등은 JMP에서 가장 강력한 기능 중 하나입니다.이 기능은 스크립팅 가이드의 디스플레이 트리 섹션에 자세히 설명되어 있습니다.다음은 귀하가 현재 필요하다고 표시한 작업을 수행하는 간단한 예입니다.
names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
biv = dt << Graph Builder(
Size( 528, 456 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 6 ) ), Smoother( X, Y, Legend( 7 ) ) )
);
report(biv)[Outlinebox(1)] << set title("This is my title");
report(biv) << journal;
biv << close window;
biv = dt << Graph Builder(
Size( 528, 450 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :height ) ),
Elements( Box Plot( X, Y, Legend( 4 ) ) )
);
report(biv)[Outlinebox(1)] << set title("A different title");
report(biv) << journal;
biv << close window;
jour = current journal();
jour << Save Presentation("$TEMP/MyTitles.pptx");
open("$TEMP/MyTitles.pptx");
