Importar imagen desde URL a la columna de expresión<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Estoy intentando utilizar la nueva columna Función de expresión en JMP12 para organizar algunas imágenes.Puedo arrastrar una imagen a una celda desde una página web, pero me gustaría usar una fórmula para agregar una imagen con un patrón de URL conocido.
Si arrastro una imagen a la celda, obtengo una celda del formulario,
Nueva imagen(Char To Blob( " /* montón de cosas */ ", "base64compressed" ), "jpeg")
, pero esto requiere que arrastre manualmente cada imagen a la tabla de datos.¿Puedo agregar una imagen a una celda de una tabla de datos usando una fórmula directamente desde la ubicación de la URL?Algo como:
Nueva imagen(" http://www.sas.com/content/dam/jmp/images/design/social-share/jmp-com-share.jpg ") // ?
Re: Importar imagen desde URL a columna de expresión¡Fantástico! Eso es exactamente lo que estaba buscando.
¡Muchas gracias por la ayuda @msharp!
Re: Importar imagen desde URL a columna de expresiónNo necesitas un bucle y esto es más rápido de todos modos:
dt = Nueva mesa ( "prueba" , Agregar filas ( 1 ) ,
Nueva columna ( "Titulo de la imagen" , Personaje , Nominal , Establecer valores ({ "Captura" })) ,
Nueva columna ( "Imagen" , Expresión , Fórmula ( Nueva imagen ( dt : Ubicación || : Titulo de la imagen || ".png" )))
) ;
dt << Establecer variable de tabla ( "Ubicación" , "C:\Fotos\" ) ;
La imagen con la ruta C:\Photos\Capture.png se mostrará en la columna 2 (:Imagen)
Re: Importar imagen desde URL a columna de expresión¡Esto es fantástico! ¡Justo lo que estaba buscando!
No tengo mucho conocimiento en JSL, tal vez alguien pueda ayudarme a modificar el script propuesto según mis necesidades...
Modifiqué lo anterior para importar una imagen desde mi computadora, lo que resultó en:
Nueva tabla("prueba", Agregar filas(1), Nueva columna("Imagen", Expresión));
:Imagen[1] = Nueva imagen("C:\Fotos\Capture.png"
);
Lo que me encantaría tener es un script JSL que pueda guardar en una tabla existente y que, cuando se ejecute, haga lo siguiente:
- Mire la variable de la tabla "Ubicación" y lea la ruta de la carpeta de las imágenes que desearé importar. Digamos que esto es "C:\Fotos"
- Mira la columna 1 y lee el contenido de la celda 1 que es el nombre de la primera imagen a importar. digamos que esto es "vacaciones1"
- Une la ruta y el nombre de la imagen para conectarlo al script anterior para importar la imagen en la celda 1 de la "columna 2".
- Recorre todas las filas para importar todas las imágenes.
Me parece factible, pero no sé cómo escribir muchas partes del código. Voy a empezar a investigar cómo escribir esto, pero si alguien encuentra una solución... 
¡Gracias!
Re: Importar imagen desde URL a columna de expresiónGracias MS.
Re: Importar imagen desde URL a columna de expresiónNueva imagen (Abrir (URL)); parece funcionar.
Ejemplo:
Nueva mesa ( "prueba" , Agregar filas ( 1 ) , Nueva columna ( "Imagen" , Expresión )) ;
: Imagen [ 1 ] = Nueva imagen (
Abierto (
" http://www.sas.com/content/dam/jmp/images/design/social-share/jmp-com-share.jpg "
)
) ;