Salut la communauté JMP,
Lorsque vous enregistrez un Journal en tant que présentation PowerPoint (pptx), l'algorithme d'exportation utilise le nom de chaque OutlineBox pour remplir le titre (sous forme de texte modifiable) sur chaque diapositive.Est-il possible de reproduire cette étape dans un script JSL où le titre de la diapositive serait généré dynamiquement (changer le nom par défaut de l'OutlineBox) ?
Par exemple, j'ai généré un grand nombre de tracés GB (générés par script) qui sont stockés dans un journal. Lorsque j'exporte ce journal sous forme de fichier pptx, tous les titres des diapositives sont étiquetés comme "Graph Builder" car les noms des OutlineBox sont tous définis par défaut sur "Graph Builder". Dans ce cas particulier, je voudrais changer le titre de la diapositive de "Graph Builder" au contenu du TextEditBox imbriqué dans le PictureBox pour chaque tracé.
J'ai lu que l'algorithme d'exportation vers pptx est un produit tiers qui est essentiellement une boîte noire. Si c'est le cas, j'apprécierais beaucoup d'entendre parler de travaux autour d'idées.
Merci pour votre aide.
Sincèrement,
TS
La modification, la suppression, le déplacement, etc. des différents objets dans la sortie JMP est l'une des fonctionnalités les plus puissantes de JMP.Cette capacité est détaillée dans le Scripting Guide, dans la section sur les arborescences d'affichage.Vous trouverez ci-dessous un exemple simple de la réalisation de ce que vous avez indiqué comme étant votre besoin actuel :
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");
