Erstellung eines Links<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo
Ich würde gerne wissen, ob es möglich wäre, Linkinformationen und einen Titel zu erhalten, um auf der Grundlage dieser beiden Informationen einen neuen Link zu erstellen
| Kopfzeile 1 | Kopfzeile 2 | Kopfzeile 3 |
|---|
| Link (http// ....) | NAME | NAME |
Betreff: Erstellung eines LinksEin Zeilenstatushandler ist eine gute Idee.Ich glaube, ich habe meinen Ansatz entwickelt, bevor er verfügbar war.Es ist eine sauberere Lösung.
Betreff: Erstellung eines LinksAufbauend auf Peters Gedanken könnten Sie auch den „Row State Handler“ verwenden:
Neue Spalte ( "Verknüpfung" ,
Charakter ,
„Nominal“ ,
Wertetiketten (
{ " http://www.google.com " = "Google" , " http://www.jmp.com " = „JMP“ ,
" https://community.jmp.com/community/discussions " = "Gemeinschaft" }
) ,
Verwenden Sie Werteetiketten ( 1 ) ,
Werte festlegen (
{ " http://www.jmp.com " , " http://www.google.com " ,
" https://community.jmp.com/community/discussions " }
)
)
) ;
// Folgen Sie dem Link in jeder aktuell ausgewählten Zeile
FolgenLinks =
Funktion ({ X } ,
Für jede Reihe (
Wenn ( Ausgewählt ( Zeilenstatus ()) , Netz ( Spalte ( dt , "Verknüpfung" )[ Reihe ()]) ) ;
) ;
) ;
// Handler der Tabelle zuweisen
rsh = dt << MakeRowStateHandler ( FolgenLinks ) ;
(Nebenbei stelle ich fest, dass eine Ausdrucksspalte die Verwendung von Wertebeschriftungen offenbar nicht zulässt).
Betreff: Erstellung eines LinksEntschuldigung, ich habe meine Logik nicht getestet.Dieser Code wird funktionieren:
dt = Neuer Tisch ( „Beispiel für Weblogik“ , Zeilen hinzufügen ( 3 ) ,
Neue Spalte ( „Klick fürs Web“ , Charakter , „Nominal“ ,
Werte festlegen ( { „JMP“ , "Google" , „JMP-Community“ } )
) ,
Neue Spalte ( "Verknüpfung" , Charakter , „Nominal“ , Verstecken ,
Werte festlegen (
{ " http://www.jmp.com " , " http://www.google.com " ,
" https://community.jmp.com/community/discussions " }
)
)
) ;
dt << neue Kolumne ( „Logik auswählen“ , Charakter ,
Formel (
dst = aktuelle Datentabelle () ; // Benötige eine lokale Variable, da es sich um eine Formel handelt
Wenn ( Ausgewählt () ,
sel_cols = dst << Holen Sie sich ausgewählte Spalten ;
sel_rows = dst << Holen Sie sich ausgewählte Zeilen ;
Wenn ( islist ( sel_cols ) ,
// Dann
Wenn ( nitems ( sel_cols ) == 1 & nrows ( sel_rows ) == 1 &
( sel_cols [ 1 ] << Namen bekommen ) == „Klick fürs Web“ ,
// Dann
meine_URL = Spalte ( dst , "Verknüpfung" )[ sel_rows [ 1 ]] ;
Netz ( meine_URL ) ; // Erledigt die eigentliche Arbeit
) ; // Ende 1 Spalte, 1 Reihe, AER-Spalte
) ; // islist beenden
) ; // beenden, wenn ausgewählt
"X" ; // Benötige einen Dummy-Wert für die Spalte
) ; // forum beenden
) ; // neue Spalte beenden
Spalte ( dt , „Logik auswählen“ ) << verstecken ;
Betreff: Erstellung eines LinksOk PMorz,
es funktioniert nicht wirklich.
Ich kann tatsächlich eine mit „x“ gefüllte Logikspalte erstellen ...
Irgendein Hinweis?
Betreff: Erstellung eines LinksOK habe es. Vielen Dank
Ich kannte diese Webfunktion nicht, aber sie scheint ziemlich cool zu sein.
Betreff: Erstellung eines LinksDies wird es tun:
// Geht davon aus, dass Sie eine Spalte namens „Header 3“ mit einer Beschreibung dessen haben, was Sie erhalten möchten
// und eine weitere Spalte namens Header 1 mit der tatsächlichen URL
dt << neue Kolumne ( „Logik auswählen“ , Charakter ,
Formel (
dst = aktuelle Datentabelle () ; // Benötige eine lokale Variable, da es sich um eine Formel handelt
Wenn ( Ausgewählt () ,
sel_cols = dst << Holen Sie sich ausgewählte Spalten ;
sel_rows = dst << Holen Sie sich ausgewählte Zeilen ;
Wenn ( islist ( sel_cols ) ,
// Dann
Wenn ( nitems ( sel_cols ) == 1 & nrows ( sel_rows ) == 1 &
Großbuchstaben ( verkohlen ( sel_cols [ 1 ])) == „Kopfzeile 3“ ,
// Dann
meine_URL = Spalte ( dst , „Kopfzeile 1“ )[ sel_rows [ 1 ]] ;
Netz ( meine_URL ) ; // Erledigt die eigentliche Arbeit
) ; // Ende 1 Spalte, 1 Reihe, AER-Spalte
) ; // islist beenden
) ; // beenden, wenn ausgewählt
"X" ; // Benötige einen Dummy-Wert für die Spalte
) ; // forum beenden
) ; // neue Spalte beenden
Spalte ( dt , „Logik auswählen“ ) << verstecken ;
Betreff: Erstellung eines Linksspezifischer
Ich habe einen Tisch mit
Spalte 1 --> Link (zum Beispiel: https://community.jmp.com/)
Spalte 2 -> Name (zum Beispiel JMP)
Ich möchte Spalte 3 erstellen als
Spalte 3 -> JMP (ähnlich zu HYPERLINK Funktion in Excel)
Der Grund dafür ist, dass http manchmal sehr lang ist und nicht zum Anzeigen verwendet werden kann.
Wenn das nicht möglich ist, kann ich problemlos Excel verwenden, würde aber lieber alles in JMP haben
Betreff: Erstellung eines LinksIst Ihre Frage:
Wenn ich in einer Spalte einer Datentabelle einen URL-Link und in einer anderen Spalte einer Datentabelle einen Titel habe, kann ich diese Informationen dann zusammenfügen, um einen neuen URL-Link in einer dritten Spalte zu erstellen?
Wenn das die Frage ist, lautet die Antwort ja, aber ich bin mir nicht sicher, ob Sie das fragen.Können Sie bitte genauere Angaben zu Ihren Fragen machen?