Importer une image depuis une URL dans une colonne d'expression<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'essaie d'utiliser la nouvelle colonne Expression Role dans JMP12 pour organiser certaines images.Je peux faire glisser une image dans une cellule à partir d'une page Web, mais j'aimerais utiliser une formule pour ajouter une image avec un modèle d'URL connu.
Si je fais glisser une image dans la cellule, j'obtiens une cellule du formulaire,
Nouvelle image (Char To Blob( " /* tas de trucs */ ", "base64compressed" ), "jpeg")
, mais cela m'oblige à faire glisser manuellement chaque image dans le tableau de données.Puis-je ajouter une image dans une cellule d'un tableau de données à l'aide d'une formule directement à partir de l'emplacement de l'URL ?Quelque chose comme:
Nouvelle image(" http://www.sas.com/content/dam/jmp/images/design/social-share/jmp-com-share.jpg ") // ?
Re : Importer une image depuis une URL dans une colonne d'expressionFantastique! C'est exactement ce que je cherchais.
Merci beaucoup pour l'aide @msharp !
Re : Importer une image depuis une URL dans une colonne d'expressionVous n'avez pas besoin d'une boucle et c'est de toute façon plus rapide :
dt = Nouveau tableau ( "test" , Ajouter des lignes ( 1 ) ,
Nouvelle colonne ( "Titre de l'image" , Personnage , Nominal , Définir les valeurs ({ "Capturer" })) ,
Nouvelle colonne ( "Image" , Expression , Formule ( Nouvelle image ( dt : Emplacement || : Titre de l'image || ".png" )))
) ;
dt << Définir une variable de table ( "Emplacement" , "C:\Photos\" ) ;
L'image avec le chemin C:\Photos\Capture.png sera affichée dans la colonne 2 (:Image)
Re : Importer une image depuis une URL dans une colonne d'expressionC'est fantastique! Exactement ce que je cherchais!
Je ne connais pas très bien JSL, peut-être que quelqu'un pourra m'aider à modifier le script proposé selon mes besoins...
J'ai modifié ce qui précède pour importer une image depuis mon ordinateur, ce qui donne :
Nouveau tableau("test", Ajouter des lignes(1), Nouvelle colonne("Image", Expression));
:Image[1] = Nouvelle image("C:\Photos\Capture.png"
);
Ce que j'aimerais avoir, c'est un script JSL que je peux enregistrer dans une table existante et qui, une fois exécuté, ferait ce qui suit :
- Regardez la variable du tableau "Location" et lisez le chemin du dossier des images que je souhaite importer. Disons que c'est "C:\Photos"
- Regardez la colonne 1 et lisez le contenu de la cellule 1 qui est le nom de la première image à importer. disons que c'est "vacances1"
- Joignez le chemin et le nom de l'image pour le brancher dans le script ci-dessus pour importer l'image dans la cellule 1 de la "colonne 2"
- Parcourez toutes les lignes pour importer toutes les images.
Cela me semble faisable, mais je ne sais pas comment écrire de nombreuses parties du code. Je vais commencer à chercher comment écrire ceci, mais si quelqu'un trouve une solution... 
Merci!
Re : Importer une image depuis une URL dans une colonne d'expressionMerci MS.
Re : Importer une image depuis une URL dans une colonne d'expressionNouvelle image (Ouvrir (URL)); semble fonctionner.
Exemple:
Nouveau tableau ( "test" , Ajouter des lignes ( 1 ) , Nouvelle colonne ( "Image" , Expression )) ;
: Image [ 1 ] = Nouvelle image (
Ouvrir (
" http://www.sas.com/content/dam/jmp/images/design/social-share/jmp-com-share.jpg "
)
) ;