Re: Powerpoint: 트리거 붙여넣기 클립보드안녕 @호기 ,
(Mac에서) 이와 같은 작업을 수행하는 가장 좋은 방법은 RunProgram()을 사용하여 일부 AppleScript를 실행하는 것입니다. 여기 내 프로세스가 있습니다. Windows에 적응하는 경우 도움이 되기를 바랍니다.
JMP 측에서는 RunProgram()을 사용하여 다음과 같이 만들 bash 스크립트를 실행합니다.
Run Program( Executable( "~/Desktop/pastePowerpoint" ) );
bash 스크립트를 만들기 위해 일반 텍스트 파일을 열고 bash를 AppleScript 호출에 쓴 다음 AppleScript에 씁니다. 일반 텍스트 파일의 전체 내용은 다음과 같습니다.
#!/bin/bash
osascript <<END tell="" application=""></END>
확장자 없이 저장한 후에는 실행 가능하게 만들어야 합니다. 터미널에서 다음을 실행할 수 있습니다(여전히 데스크탑에 있다고 가정).
chmod 755 ~/Desktop/pastePowerpoint
그리고 그게 다야!도움이 되었기를 바랍니다!
@줄리안
Re: Powerpoint: 트리거 붙여넣기 클립보드감사해요 @줄리안 .
Concening Windows, ChatGPT는 PowerShell 스크립트를 사용하도록 제안했습니다.
(JSL 스크립트와 ps1 코드가 같은 폴더에 저장되어 있다고 가정)
Try(Current Report()<< Copy Picture();
If( Host is( "Windows" ),
PowerShellScriptName= Convert File Path( "", windows ) ||"PastePicture.ps1";
runOptions = "-File \!""|| PowerShellScriptName||"\!"";
MyResult = Run Program(
Executable( "PowerShell.exe" ),
Options( {runOptions} ),
ReadFunction( Function( {this}, Write( this << read ) ) )
)
));pastePicture.ps1:
$ppt = New-Object -ComObject PowerPoint.Application
$ActivePPT = $ppt.ActiveWindow
if ($ActivePPT -eq $null) {
return "no active ppt"
} else {
$slide=$activeppt.Presentation.Slides($ppt.ActiveWindow.Selection.SlideRange.SlideNumber)
$shape = $slide.Shapes.Paste()
return 0
}
파워포인트: 트리거 붙여넣기 클립보드그래프를 클립보드에 복사한 후 Jmp가 Powerpoint에서 "클립보드 붙여넣기"를 트리거할 가능성이 있습니까?
고급 통계 모델링콘텐츠 구성실험 설계대량 맞춤화결과 공유 및 소통Re: Powerpoint: 트리거 붙여넣기 클립보드GraphBuilder 도구 모음에 Windows 버전(PowerShell을 통해)을 추가했습니다.
그래프 빌더 도구 모음
