Importer l'image de l'URL dans la 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 la table de données.Puis-je ajouter une image dans une cellule de 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 à partir d'une URL dans une colonne d'expressionFantastique! C'est exactement ce que je cherchais.
Merci beaucoup pour l'aide @msharp !
Re : Importer une image à partir d'une URL dans une colonne d'expressionVous n'avez pas besoin d'une boucle et c'est plus rapide de toute façon :
dt = Nouveau tableau ( "test" , Ajouter des lignes ( 1 ) ,
Nouvelle colonne ( "Titre de l'image" , Personnage , Nominal , Définir les valeurs ({ "Capture" })) ,
Nouvelle colonne ( "Image" , Expression , Formule ( Nouvelle image ( dt : Emplacement || : Titre de l'image || ".png" )))
) ;
dt << Définir la variable de tableau ( "Emplacement" , "C:\Photos\" ) ;
L'image avec le chemin C:\Photos\Capture.png sera affichée dans la colonne 2 (:Image)
Re : Importer une image à partir d'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é à mon besoin...
J'ai modifié ce qui précède pour importer une image de mon ordinateur, ce qui donne :
New Table("test", Add Rows(1), New Column("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 de table "Emplacement" 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 "holiday1"
- 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 arrive à une solution... 
Merci!
Re : Importer une image à partir d'une URL dans une colonne d'expressionMerci MS.
Re : Importer une image à partir d'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 (
Ouvert (
" http://www.sas.com/content/dam/jmp/images/design/social-share/jmp-com-share.jpg "
)
) ;