안녕하세요 jsl 초보입니다. 그림 크기 설정 및 아래 예제 jsl 스크립트에서 PPT로 저장하는 방법에 대한 질문이 하나 있습니다. (현재 '프레젠테이션 저장' 명령을 사용하여 차트나 그림을 파워포인트로 내보내는데 JSL로 파워포인트에서 그림 크기를 관리하는 방법에 어려움을 겪고 있습니다.)
JSL을 사용하여 ppt 파일의 그림 크기를 조정할 수 있는지 여부가 확실하지 않습니까?
친애하는,
Names Default To Here( 1 );
originalImg = New Image( "$SAMPLE_IMAGES/tile.jpg" );
img = New Image( "$SAMPLE_IMAGES/tile.jpg" );
imgSize = 800;
img << Set Size( {imgSize, imgSize} );
GG=New Window( "Test",
V List Box(
pb = Picture Box( img )
)
);
GG << Save Presentation( "$TEMP/jmp_example.pptx" );
Open( "$TEMP/jmp_example.pptx" );
imgSize = 100;
img << Set Size( {imgSize, imgSize} );
GG=New Window( "Test",
V List Box(
pb = Picture Box( img )
)
);
GG << Save Presentation( "$TEMP/jmp_example.pptx",append );
Open( "$TEMP/jmp_example.pptx" );
@제트00 프레임박스 크기를 설정하여 크기를 변경할 수 있게 되었습니다.아래 스크립트를 시도하고 크기가 변경되는지 확인하십시오.
이 질문은 여러 번 요청되었습니다. 이 이전 블로그를 참조할 수 있습니다.
https://community.jmp.com/t5/Discussions/the-graph-size-exported-to-pptx-Save-Presentation/mp/72135
Names Default To Here( 1 );
New Window( "Box Plot Seg Example",
g = Graph Box( Frame Size( 451, 451 ) )
);
g[FrameBox( 1 )] << Add Image(Open(Convert File Path("$SAMPLE_IMAGES/tile.jpg")),
Bounds(Left(0), Right(100), Top(100), Bottom(0)),
SetSize({100,100})
);
g[AxisBox( 2 )] << delete;
g[AxisBox( 1 )] << delete;
g[FrameBox(1)] << Framesize(450,450);
g << Save Presentation( "$TEMP/jmp_example.pptx" );
g[FrameBox(1)] << Framesize(150,150);
g<< Save Presentation( "$TEMP/jmp_example.pptx",append );
g[FrameBox(1)] << Framesize(75,75);
g<< Save Presentation( "$TEMP/jmp_example.pptx",append );
g[FrameBox(1)] << Framesize(25,25);
g<< Save Presentation( "$TEMP/jmp_example.pptx",append );
Open( "$TEMP/jmp_example.pptx" );
이전 블로그에서는 PowerPoint 크기 조정이 수수께끼라는 저(및 공동 저자의 의견)를 분명히 밝혔습니다.이전 블로그는 우리 책을 위해 작성된 스크립트를 참조합니다. 가장 잘 알려진 엄격한 JMP 방법은 파워포인트 페이지 크기로 조정된 표시 상자를 만들고 사진과 보고서를 필요한 크기로 저장한 다음(페이지 크기 표시의 작은 모서리일 수도 있음) 프레젠테이션 저장을 사용하는 것입니다. 이를 통해 단일 페이지에 여러 그래프를 저장할 수 있습니다.

스크립트가 복잡한 예제를 기반으로 하고 이 블로그에 사용하기에는 너무 복잡하기 때문에 위 링크에서 참조하는 스크립트를 첨부하지 않았습니다. 이 예에서는 사용자 지정 제목을 만들고 페이지를 계산하고 페이지당 8개의 회귀 보고서를 저장합니다. 그러나 다음과 같은 권장 방법을 사용합니다.
- 저널인 창 만들기 New Window("name", << Journal);
- 각 페이지에 대해 적절하게 크기가 조정된 창에 계획된 모든 개체를 추가합니다.
- 해당 창에 대한 사진 가져오기
- 저널, 그 사진.
- 그런 다음 해당 저널에 대한 프레젠테이션 저장을 사용합니다.
조금 더 있지만 이것이 요점입니다.
위의 스크립트가 도움이 되길 바랍니다.