Ri: Powerpoint: trigger incolla appuntiCIAO @hogi ,
Il mio modo preferito per fare cose del genere (sul mio Mac) è usare RunProgram() per eseguire alcuni AppleScript. Ecco il mio processo lì, che spero sarà utile se ti stai adattando per Windows.
Sul lato JMP, useremo RunProgram() per eseguire uno script bash che creeremo:
Run Program( Executable( "~/Desktop/pastePowerpoint" ) );
Per creare lo script bash, apriamo un file di testo semplice e scriviamo la bash nell'invocazione AppleScript, quindi l'AppleScript. Ecco il contenuto completo di quel file di testo semplice:
#!/bin/bash
osascript <<END tell="" application=""></END>
Una volta salvato (senza estensione), dobbiamo renderlo eseguibile. In Terminale, possiamo eseguire quanto segue (sempre supponendo che sia sul tuo desktop):
chmod 755 ~/Desktop/pastePowerpoint
E questo è tutto!Spero che questo ti aiuti!
@giuliano
Ri: Powerpoint: trigger incolla appuntiGrazie @giuliano .
Per quanto riguarda Windows, ChatGPT ha suggerito di utilizzare uno script PowerShell:
(supponendo che lo script JSL e il codice ps1 siano salvati nella stessa cartella)
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
}
Powerpoint: trigger incolla appuntiJmp ha la possibilità di attivare "incolla appunti" in Powerpoint, dopo aver copiato un grafico negli appunti.
Modellazione statistica avanzataOrganizzazione dei contenutiProgettazione di esperimentiPersonalizzazione di massaCondivisione e comunicazione dei risultatiRi: Powerpoint: trigger incolla appuntiHo aggiunto la versione di Windows (tramite PowerShell) alla barra degli strumenti di GraphBuilder:
Barra degli strumenti del Costruttore di grafici
