Inserisci il collegamento ipertestuale nel testo nelle celleCIAO,
Sto creando un report con tabella dati, lo salvo come file html e quindi lo distribuisco al mio team per la revisione.
Nelle celle della tabella dati, vorrei inserire il collegamento ipertestuale al testo (ad esempio Report) nelle celle, come mostrato nell'esempio seguente.
Questo può essere fatto facilmente in MS Excel.
C'è un modo per farlo in JMP tramite JSL? Sto usando JMP 12.

Organizzazione dei contenutiPersonalizzazione di massaCondivisione e comunicazione dei risultatiRi: Inserisci il collegamento ipertestuale nel testo nelle celleGrazie Ian per la raccomandazione.
Lo esplorerò se disponibile in JMP 12.Ri: Inserisci il collegamento ipertestuale nel testo nelle celleGrazie.
Questo è fantastico.
Funziona con JMP 12.Ri: Inserisci il collegamento ipertestuale nel testo nelle celleNon utile nel contesto di JMP 12, ma solo per sottolineare che il Gestore di eventi la proprietà della colonna ora lo consente (e molto altro).
Ri: Inserisci il collegamento ipertestuale nel testo nelle celleHo dovuto fare qualcosa di simile quest'anno o due fa. Ho iniziato salvando la tabella jmp come report html, quindi dando un'occhiata al codice sorgente e cercando di capire come modificarlo. Potrebbero esserci anche modi migliori per farlo, ma forse questo ti aiuterà (è stato testato con JMP15.2, quindi non sono sicuro che funzionerà con JMP12):
Flusso approssimativo:
- Crea una nuova colonna (URL) con html a href
- Crea una nuova finestra con riquadro di contorno
- Aggiungi il datatable come report alla casella di struttura
- Ottieni la stringa html dalla casella di struttura
- Usando la regex sostituisci <, >, \!" con corrispondente entità html
- Salva la stringa html modificata nella posizione desiderata
Codice di esempio:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << New Column("URL",
Character,
"Nominal",
Formula("<A href="\!"file://"" target="_blank" rel="nofollow noopener noreferrer">"||:name||"</A>"),
);
nw = New Window("",
ob = OutlineBox();
);
ob << Append(dt << get as report);<BR />
htmlString = ob << get html;
htmlString = Regex(htmlString, "<", "<", GLOBALREPLACE);
htmlString = Regex(htmlString, ">", ">", GLOBALREPLACE);
htmlString = Regex(htmlString, """, "\!"", GLOBALREPLACE);<BR />
Save Text File("$TEMP/test.html",htmlString);Risultato:
