Importa immagine dall'URL nella colonna delle espressioni<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Sto cercando di utilizzare la nuova colonna Ruolo espressione in JMP12 per organizzare alcune immagini.Posso trascinare un'immagine in una cella da una pagina Web, ma vorrei utilizzare una formula per aggiungere un'immagine con un modello URL noto.
Se trascino un'immagine nella cella, ottengo una cella del modulo,
Nuova immagine (Char To Blob( " /* un sacco di cose */ ", "base64compressed" ), "jpeg")
, ma ciò richiede che trascini manualmente ciascuna immagine nella tabella dati.Posso aggiungere un'immagine in una cella di una tabella dati utilizzando una formula direttamente dalla posizione dell'URL?Qualcosa di simile a:
Nuova immagine(" http://www.sas.com/content/dam/jmp/images/design/social-share/jmp-com-share.jpg ") // ?
Ri: Importa immagine dall'URL nella colonna delle espressioniFantastico! Questo è esattamente quello che stavo cercando.
Grazie mille per l'aiuto @msharp!
Ri: Importa immagine dall'URL nella colonna delle espressioniNon hai bisogno di un ciclo e questo è comunque più veloce:
dt = Nuova tabella ( "test" , Aggiungi righe ( 1 ) ,
Nuova colonna ( "Titolo immagine" , Carattere , Nominale , Imposta valori ({ "Catturare" })) ,
Nuova colonna ( "Immagine" , Espressione , Formula ( Nuova immagine ( dt : Posizione || : Titolo immagine || ".png" )))
) ;
dt << Imposta variabile tabella ( "Posizione" , "C:\Foto\" ) ;
L'immagine con percorso C:\Photos\Capture.png verrà visualizzata nella colonna 2 (:Image)
Ri: Importa immagine dall'URL nella colonna delle espressioniÈ fantastico! Proprio quello che stavo cercando!
Non sono molto esperto di JSL, forse qualcuno può aiutarmi a modificare lo script proposto in base alle mie necessità...
Ho modificato quanto sopra per importare un'immagine dal mio computer risultando in:
Nuova tabella ("test", Aggiungi righe (1), Nuova colonna ("Immagine", Espressione));
:Immagine[1] = Nuova immagine("C:\Foto\Capture.png"
);
Quello che mi piacerebbe avere è uno script JSL che posso salvare in una tabella esistente e che, una volta eseguito, farebbe quanto segue:
- Guarda la variabile della tabella "Location" e leggi il percorso della cartella delle immagini che voglio importare. Diciamo che questo è "C:\Foto"
- Guarda la colonna 1 e leggi il contenuto della cella 1 che è il nome della prima immagine da importare. diciamo che è "vacanza1"
- Unisci il percorso e il nome dell'immagine per collegarlo allo script sopra per importare l'immagine nella cella 1 della "colonna 2"
- Passa attraverso tutte le righe per importare tutte le immagini.
Mi sembra fattibile, solo che non so come scrivere molte parti del codice. Inizierò a fare ricerche su come scriverlo, ma se qualcuno riesce a trovare una soluzione...:)
Grazie!
Ri: Importa immagine dall'URL nella colonna delle espressioniGrazie MS.
Ri: Importa immagine dall'URL nella colonna delle espressioniNuova immagine (Apri (URL)); sembra funzionare.
Esempio:
Nuova tabella ( "test" , Aggiungi righe ( 1 ) , Nuova colonna ( "Immagine" , Espressione )) ;
: Immagine [ 1 ] = Nuova immagine (
Aprire (
" http://www.sas.com/content/dam/jmp/images/design/social-share/jmp-com-share.jpg "
)
) ;