안녕하세요 JMP 팀,
일기를 프레젠테이션에 출력하는 데 도움이 필요합니다.
문제는, 제가 프레젠테이션에서 특정 pptx 테마를 사용하고 싶다는 거예요.
> 'jour << 프레젠테이션 저장("' + tech_epi + "\\" + tech_epi + '.pptx", Template("C:\\Code\\Scripts\\PCM CPK Automation\\TrendChart-template.pptx"));\n'
현재 template.pptx 파일에는 슬라이드가 하나만 있습니다. 빈 제목 슬라이드입니다. 하지만 제목 슬라이드는 원하는 pptx 테마로 되어 있습니다.
아래 스크립트를 실행하면 각 일방향 플롯이 새 제목 슬라이드에 배치됩니다. 저는 새 내용 슬라이드를 만들고 일방향 플롯을 내용 슬라이드에 배치하고 싶습니다.
어떻게 하면 이 문제를 해결할 수 있을까요?
스크립팅 인덱스를 확인했지만 이해하는 데 약간 어려움이 있었습니다.

jsl_code = (
'jmp_dt = Open("' + file_path + '");\n'
'column = Column(jmp_dt, "' + oracle_param + '");\n'
'column << Set Name("' + param + '");\n'
'obj = jmp_dt << Oneway(\n'
' Y(:' + param + '),\n'
' X(:LOT),\n'
' Points(),\n'
' Box Plots(1),\n'
' Mean Diamonds(0),\n'
' X Axis proportional(0),\n'
' Grand Mean(0),\n'
' SendToReport(\n'
' Empty(),\n'
' Dispatch({}, "1", ScaleBox, \n'
' {Scale(Linear), Format(Best), Min(' + str(minY_plot) + '), Max(' + str(maxY_plot) + '), Inc(' + str(incr) + '),\n'
' Add Ref Line(' + str(target) + ', Solid, Green),\n'
' Add Ref Line(' + str(SH) + ', Solid, Red),\n'
' Add Ref Line(' + str(SL) + ', Solid, Red),\n'
' Add Ref Line(' + str(CH) + ', Dashed, Yellow),\n'
' Add Ref Line(' + str(CL) + ', Dashed, Yellow)}\n'
' ),\n'
' Dispatch({}, "Oneway Plot", FrameBox, \n'
' {Frame Size(1100, 400),\n'
' Add Graphics Script(\n'
' 2,\n'
' Description("Script"),\n'
' Text Color("red");\n'
' Text({0.1, ' + str(SL) + '}, "LSL");\n'
' ), Add Graphics Script(\n'
' 3,\n'
' Description("Script"),\n'
' Text Color("red");\n'
' Text({0.1, ' + str(SH) + '}, "USL");\n'
' ), Add Graphics Script(\n'
' 4,\n'
' Description("Script"),\n'
' Text Color("yellow");\n'
' Text({0.1, ' + str(CL) + '}, "LCL");\n'
' ), Add Graphics Script(\n'
' 5,\n'
' Description("Script"),\n'
' Text Color("yellow");\n'
' Text({0.1, ' + str(CH) + '}, "UCL");\n'
' ), Add Graphics Script(\n'
' 7,\n'
' Description("Script"),\n'
' Text Color("green");\n'
' Text({0.1, ' + str(target) + '}, "TGT");\n'
' ),\n'
' Marker Size(3)\n'
' }\n'
' )\n'
' )\n'
');\n'
'obj << Save Script to Data Table ( "Oneway", <Automation and Scripting안녕하세요 @AdditiveLamb108 ,
JSL/JMP에서는 Powerpoint를 제어하여 새 슬라이드를 콘텐츠 슬라이드로 만들도록 할 수 없는 것 같습니다. 하지만 방금 첫 번째 슬라이드를 제목이 아닌 '콘텐츠'로 설정하고 템플릿을 만들어 봤는데, 이렇게 하면 슬라이드가 콘텐츠 레이아웃으로 만들어지고 여기에 제목 슬라이드를 추가할 수 있을까요?
다음은 Powerpoint 내보내기에 대한 몇 가지 다른 접근 방식을 소개하는 또 다른 커뮤니티 문서 입니다.
감사해요,
벤
PowerPoint 템플릿에 콘텐츠 슬라이드 레이아웃을 포함하도록 사용자 지정하면 모든 플롯에 제목 슬라이드를 사용할 필요가 없고, Save Presentation() 함수에서 Slide Layout("Content")를 사용할 수 있습니다. 아쉽게도 JMP는 레이아웃을 통해 지정하지 않는 한 기본적으로 제목 슬라이드를 사용합니다.
안녕하세요 에밀리.
이게 제 템플릿입니다. 슬라이드가 하나뿐이라는 점에 유의하세요.
슬라이드의 이름은 "제목 및 내용"입니다.

'jour << 프레젠테이션 저장("' + tech_epi + "\\" + tech_epi + '.pptx", 템플릿("C:\\Code\\Scripts\\PCM CPK Automation\\TrendChart-template.pptx"), 레이아웃 저장("제목 및 내용"));\n'
'프레젠테이션 저장'에 '레이아웃 저장'을 추가했는데 오류가 발생합니다.
이름 미확인: '레이아웃 저장'에 대한 액세스 또는 평가에서 레이아웃 저장, 레이아웃 저장("제목 및 내용") /*###*/
'레이아웃 저장'을 올바르게 사용하고 있나요?
안녕하세요 벤,
저는 기존 기사 중 일부를 살펴보았습니다.
대부분의 토론에서 다음과 같은 내용이 제시되는 것 같습니다.
1) Excel을 통해 Powerpoint 만들기
2) 파워포인트 매크로(VBA)를 통해 진행
3) JSL에서 Control Chart() 사용하기
저는 엑셀이나 파워포인트를 사용해서 파워포인트 슬라이드를 만들고 싶지 않습니다.
파워포인트 슬라이드를 생성하는 단일 JMP 스크립트를 실행하고 싶습니다.
저는 JSL의 관리도에 익숙하지 않지만, 그것이 저에게 도움이 된다면 시도해 보고 싶습니다.
@Ben_BarrIngh 님 , "콘텐츠" 슬라이드를 사용해서 파워포인트를 만들 수 있다고 하셨는데, 코드를 공유해 주실 수 있을까요? 저는 이 기능이 전혀 작동하지 않아서 정말 답답하네요.
감사해요,
네이선
안녕하세요 @AdditiveLamb108 ,
PPT에서 슬라이드 하나를 만들고 레이아웃을 마우스 오른쪽 버튼으로 클릭한 후 '제목 및 내용'을 선택하여 템플릿을 만들었습니다. 이 슬라이드가 첫 번째(그리고 유일한) 슬라이드이기 때문에 JMP에서 템플릿을 선택하면 제목 및 내용 형식(또는 사용자가 선택한 다른 형식)으로 강제로 지정됩니다. @EmilyMark 님 이 JSL 스크립팅 인덱스에서 언급하신 "Slide Layout()"에 대한 참조는 보이지 않고, 그 함수도 제대로 작동하지 않아서 더 자세히 설명해 주실 수 있을지 모르겠습니다.
위시리스트 섹션 으로 가서 추가 기능을 요청해 보시는 게 좋을 것 같습니다. 이 위시리스트 를 보면 개발팀에서 JMP를 PowerPoint로 내보내는 기능을 개선하는 방법을 이미 모색 중이라고 말씀하신 걸 알 수 있습니다. 지금은 도움이 되지 않지만, 도움이 될 만한 개선 사항이 나오기를 바랍니다.
이것이 도움이 되기를 바랍니다.
감사해요,
벤
최신 소식을 받아보려면 여기에 답글을 남겨주세요.