JSL pour exporter un générateur de graphiques vers image/ppt/pdfSalut tout le monde,
Vous vous demandez s'il existe un groupe de commandes JSL pour exporter un graphique vers une image ou un pdf ou un ppt ?
Personnalisation de masseRe : JSL pour exporter un générateur de graphiques vers image/ppt/pdfMerci d'avoir partagé vos avis. J'apprends sur la base du fichier d'aide et je n'étais donc pas très sûr de l'index de script, mais c'est bon à savoir.
Concernant le chemin, merci d'avoir partagé cet extrait. Moi aussi, j'ai réalisé après l'expérience que le fichier de résultats devait être un fichier pptx valide existant à l'emplacement pour qu'il fonctionne. L'utilisateur ne peut pas compter sur JSL pour créer le fichier pptx à l'emplacement valide pour la première fois si le fichier n'existait pas sur la base du modèle.J'ai également saisi par erreur le mot-clé Chemin () tout comme le Titres de plan() ce qui bien sûr n'est pas valable.
L'option de fichier modèle fonctionne également tant que vous disposez d'un autre fichier modèle valide existant dans l'emplacement de répertoire valide. Voici un exemple qui a fonctionné pour moi et je pense que cela fonctionnerait également pour vous au cas où vous voudriez l'essayer : Veuillez vous assurer que vous disposez d'un fichier modèle, Modèle.pptx dont le format de diapositive correspond à celui que vous souhaitez voir dans votre rapport et au moins un espace vide mean_ppt.pptx . Il copie simplement le même arrière-plan/format de diapositive sur toutes les diapositives du rapport et l'utilisateur devra probablement reformater chaque diapositive ultérieurement, comme il le souhaite.
mean_report << Save Presentation("C:\Users\ReportFiles\mean_ppt.pptx", Template("C:\Users\TemplateFiles\Template.pptx"), Outline Titles(None), "PNG");Re : JSL pour exporter un générateur de graphiques vers image/ppt/pdfLa différence avec vos conclusions de ma dernière entrée était que j'utilisais l'index de script pour ma syntaxe, qui ne donne pas les options de chaîne littérale comme le fait le fichier d'aide.Désolé pour ça.
Voici un exemple du code qui fonctionne.C'est sans modèle.Aucune fenêtre de chemin n'apparaît.Je n'ai pas de modèle et mon expérience passée avec l'utilisation du modèle m'a empêché de le faire fonctionner... Je suppose que c'est mon manque de connaissances sur PowerPoint qui est à l'origine de mon échec. Mais la morue fonctionne.
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = bivariate( y( :weight ), x( :height ) );
rbiv = biv << report;
raw_mean_plot = "$TEMP/jmp_example4.pptx";
rbiv << Save Presentation(raw_mean_plot ,outline titles("none"),"PNG")
rbiv << Save Presentation(raw_mean_plot, append, "PNG")
Open( "$TEMP/jmp_example4.pptx" );
Dans votre premier exemple, vous spécifiez
Path(raw_mean_plot)
J'ai supposé que vous utilisiez Path comme espace réservé pour le chemin réel.Est-ce le cas ?La fonction Path en JSL est une fonction graphique.
Re : JSL pour exporter un générateur de graphiques vers image/ppt/pdfSalut Jim,
Merci d'avoir répondu.
Concernant vos points ci-dessous:
1. Je suis sûr que le chemin est valide. J'ai également essayé d'ouvrir le chemin à partir de la commande Windows et c'est un retour valide.En fait, il s'ouvre dans le même répertoire dans le Fenêtre contextuelle Enregistrer la sélection sous comme je l'avais indiqué dans le chemin du fichier pptx, mais je ne peux pas le stocker seul.
2. Le chemin du modèle est définitivement valide car le nouveau fichier stocké après la boîte contextuelle est au format de la première diapositive du modèle.
3. Je fais référence à la référence de commande dans le fichier d'aide à l'adresse https://www.jmp.com/support/help/en/15.0/#page/jmp/display-boxes.shtml#ww2164087 comme db< chemin >, chemin )>, n )|Remplacer("Début"|"Fin"| n )|Ajouter>, emplacement du titre )> , < format >). Croyez que cela indique que le PNG ne fait pas partie du titre Outlines.PNG renvoie également une erreur alors que "PNG" est accepté. De même, "Aucun" ou Aucun littéral sont tous deux acceptés.
Essentiellement, je pense que le format de commande manque quelque chose ou n'est pas approprié pour JMP15, ce qui semble être le cas dans certains des autres problèmes lors de la création de scripts. Pourriez-vous s'il vous plaît également m'indiquer la documentation sur la méthodologie de substitution ?
Re : JSL pour exporter un générateur de graphiques vers image/ppt/pdf- Il ne s'agit pas d'interpréter votre chemin comme un chemin valide
- Il n'interprète pas le chemin de votre modèle comme un chemin valide
- Votre élément Titres de plan n'est pas spécifié correctement
- La spécification Outline Titles n'accepte pas une chaîne littérale, la valeur doit être Aucune, note "Aucun"
- l'élément PNG est un deuxième élément de l'élément Outline Titles.Il devrait donc s'agir de titres de plan (Aucun, PNG)
Je vous suggère de commencer par n'utiliser aucune référence de variable, mais plutôt d'insérer les chemins littéraux codés en dur, etc. et de le faire fonctionner.Commencez ensuite à remplacer les références de variables.
Vous devrez peut-être utiliser une méthodologie de remplacement si la présentation de sauvegarde ne convertit pas les valeurs des variables comme vous le souhaitez.
Re : JSL pour exporter un générateur de graphiques vers image/ppt/pdfSALUT ,
merci pour le pointeur.
J'ai utilisé les commandes suivantes dans JMP15 pour enregistrer un graphique dans un fichier pptx basé sur un fichier modèle. Ceux-ci proviennent de deux tables de données Mean_report et Noise_report
mean_report << Save Presentation(path(raw_mean_plot),Template(ppt_template), Outline Titles("None"), "PNG");
noise_report << Save Presentation(raw_mean_plot, Append, "PNG");le raw_mean_plot est le chemin du fichier pptx avec le nom du fichier, de même ppt_template est l'emplacement du fichier modèle avec le chemin du fichier.
Lors de l'exécution de ce qui précède, après la première ligne, une invite Windows s'ouvre qui me demande de définir et de stocker l'emplacement du fichier de rapport. Le deuxième graphique n'est pas enregistré dans ce fichier de rapport ppt.Je m'attendrais à ce que ces commandes aident à stocker le premier graphique dans un modèle pptx basé sur celui défini et à ajouter le graphique de noise_report dans le même.
Re : JSL pour exporter un générateur de graphiques vers image/ppt/pdfVoir « Enregistrer la présentation » pour enregistrer au format PowerPoint et Enregistrer le PDF pour enregistrer au format PDF.
Consultez l'index des scripts pour plus de détails et un exemple.