Bild von URL in Ausdrucksspalte importieren<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich versuche, die neue Spalte „Ausdrucksrolle“ in JMP12 zu verwenden, um einige Bilder zu organisieren.Ich kann ein Bild von einer Webseite in eine Zelle ziehen, möchte aber eine Formel verwenden, um ein Bild mit einem bekannten URL-Muster hinzuzufügen.
Wenn ich ein Bild in die Zelle ziehe, erhalte ich eine Zelle der Form:
Neues Bild (Char To Blob( " /* stuff of stuff */ ", "base64compressed" ), "jpeg")
, aber dafür muss ich jedes Bild manuell in die Datentabelle ziehen.Kann ich mithilfe einer Formel direkt vom URL-Speicherort aus ein Bild in eine Datentabellenzelle einfügen?Etwas wie:
Neues Bild(" http://www.sas.com/content/dam/jmp/images/design/social-share/jmp-com-share.jpg") // ?
Betreff: Bild von URL in Ausdrucksspalte importierenFantastisch! Genau das habe ich gesucht.
Vielen Dank für die Hilfe @msharp!
Betreff: Bild von URL in Ausdrucksspalte importierenDu brauchst keine Schleife und das ist sowieso schneller:
dt = Neuer Tisch ( "prüfen" , Zeilen hinzufügen ( 1 ) ,
Neue Spalte ( „Bildtitel“ , Charakter , Nominell , Werte festlegen ({ "Erfassen" })) ,
Neue Spalte ( "Bild" , Ausdruck , Formel ( Neues Bild ( dt : Standort || : Bildtitel || „.png“ )))
) ;
dt << Tabellenvariable festlegen ( "Standort" , „C:\Fotos\“ ) ;
Das Bild mit dem Pfad C:\Photos\Capture.png wird in Spalte 2 (:Image) angezeigt.
Betreff: Bild von URL in Ausdrucksspalte importierenDas ist fantastisch! Genau das, was ich gesucht habe!
Ich kenne mich mit JSL nicht besonders gut aus, vielleicht kann mir jemand helfen, das vorgeschlagene Skript an meine Bedürfnisse anzupassen ...
Ich habe das Obige geändert, um ein Bild von meinem Computer zu importieren, was zu Folgendem führte:
Neue Tabelle("test", Zeilen hinzufügen(1), Neue Spalte("Bild", Ausdruck));
:Image[1] = Neues Bild("C:\Photos\Capture.png"
);
Was ich gerne hätte, wäre ein JSL-Skript, das ich in einer vorhandenen Tabelle speichern kann und das bei der Ausführung Folgendes tun würde:
- Sehen Sie sich die Tabellenvariable „Speicherort“ an und lesen Sie den Ordnerpfad der Bilder, die ich importieren möchte. Nehmen wir an, das ist „C:\Fotos“
- Schauen Sie sich Spalte 1 an und lesen Sie den Inhalt von Zelle 1, die den Namen des ersten zu importierenden Bildes enthält. Nehmen wir an, das ist „holiday1“
- Verknüpfen Sie den Pfad und den Bildnamen, um ihn in das obige Skript einzufügen und das Bild in Zelle 1 von „Spalte 2“ zu importieren.
- Durchlaufen Sie alle Zeilen, um alle Bilder zu importieren.
Für mich klingt das machbar, nur weiß ich nicht, wie man viele Teile des Codes schreibt. Ich werde anfangen zu recherchieren, wie ich das schreiben soll, aber wenn jemand eine Lösung findet ... 
Danke!
Betreff: Bild von URL in Ausdrucksspalte importierenDanke, MS.
Betreff: Bild von URL in Ausdrucksspalte importierenNeues Bild (Öffnen (URL)); scheint zu funktionieren.
Beispiel:
Neuer Tisch ( "prüfen" , Zeilen hinzufügen ( 1 ) , Neue Spalte ( "Bild" , Ausdruck )) ;
: Bild [ 1 ] = Neues Bild (
Offen (
" http://www.sas.com/content/dam/jmp/images/design/social-share/jmp-com-share.jpg "
)
) ;