Bild von URL in Ausdrucksspalte importieren<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich versuche, die neue Expression Role-Spalte in JMP12 zu verwenden, um einige Bilder zu organisieren.Ich kann ein Bild von einer Webseite in eine Zelle ziehen, aber ich möchte eine Formel verwenden, um ein Bild mit einem bekannten URL-Muster hinzuzufügen.
Wenn ich ein Bild in die Zelle ziehe, bekomme ich eine Zelle des Formulars,
Neues Bild (Char To Blob( " /* haufenweise Zeug */ ", "base64compressed" ), "jpeg")
, aber dazu muss ich jedes Bild manuell in die Datentabelle ziehen.Kann ich ein Bild mithilfe einer Formel direkt von der URL-Position 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! Das ist genau das, wonach ich gesucht habe.
Vielen Dank für die Hilfe @msharp !
Betreff: Bild von URL in Ausdrucksspalte importierenSie brauchen keine Schleife und das ist sowieso schneller:
dt = Neue Tabelle ( "Prüfung" , Zeilen hinzufügen ( 1 ) ,
Neue Spalte ( "Bildtitel" , Charakter , Nominal , Werte einstellen ({ "Erfassung" })) ,
Neue Spalte ( "Bild" , Ausdruck , Formel ( Neues Bild ( dt : Ort || : Bildtitel || ".png" )))
) ;
dt << Tabellenvariable setzen ( "Ort" , "C:\Fotos\" ) ;
Bild mit Pfad C:\Photos\Capture.png wird in Spalte 2 angezeigt (:Image)
Betreff: Bild von URL in Ausdrucksspalte importierenDas ist fantastisch! Genau das, wonach ich gesucht habe!
Ich kenne mich mit JSL nicht sehr 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ührt:
Neue Tabelle("test", Zeilen hinzufügen(1), Neue Spalte("Bild", Ausdruck));
:Image[1] = Neues Bild("C:\Photos\Capture.png"
);
Was ich gerne hätte, ist 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 "Location" an und lesen Sie den Ordnerpfad der Bilder, die ich importieren möchte. Nehmen wir an, dies ist "C:\Fotos".
- Sehen Sie sich Spalte 1 an und lesen Sie den Inhalt von Zelle 1, das ist der Name des ersten zu importierenden Bildes. Sagen wir, das ist "Urlaub1"
- Verbinden Sie den Pfad und den Bildnamen, um ihn in das obige Skript einzufügen, um das Bild in Zelle 1 von "Spalte 2" zu importieren.
- Durchlaufen Sie alle Zeilen, um alle Bilder zu importieren.
Es klingt für mich machbar, nur weiß ich nicht, wie ich viele Teile des Codes scripten soll. Ich werde anfangen zu recherchieren, wie ich das schreiben soll, aber wenn jemand zu einer Lösung kommt ... 
Vielen Dank!
Betreff: Bild von URL in Ausdrucksspalte importierenDanke MS.
Betreff: Bild von URL in Ausdrucksspalte importierenNeues Bild (Öffnen (URL)); scheint zu funktionieren.
Beispiel:
Neue Tabelle ( "Prüfung" , 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 "
)
) ;