Insérer un lien hypertexte dans le texte dans les cellulesSalut,
Je crée un rapport de tableau de données, je l'enregistre sous forme de fichier HTML, puis je le distribue à mon équipe pour examen.
Dans les cellules du tableau de données, je souhaite insérer un lien hypertexte vers le texte (par exemple, rapport) dans les cellules, comme indiqué dans l'exemple ci-dessous.
Cela peut être fait facilement dans MS Excel.
Existe-t-il un moyen de le faire dans JMP via JSL ? J'utilise JMP 12.

Organisation du contenuPersonnalisation de massePartager et communiquer les résultatsRe : Insérer un lien hypertexte dans le texte des cellulesMerci Ian pour la recommandation.
Je vais l'explorer s'il est disponible dans JMP 12.Re : Insérer un lien hypertexte dans le texte des cellulesMerci.
C'est bien.
Cela fonctionne pour JMP 12.Re : Insérer un lien hypertexte dans le texte des cellulesPas utile dans le contexte de JMP 12, mais juste pour souligner que le Gestionnaire d'événements La propriété column le permet désormais (et bien plus encore).
Re : Insérer un lien hypertexte dans le texte des cellulesJ'ai dû faire quelque chose comme ça il y a un an ou deux. J'ai commencé par enregistrer la table jmp sous forme de rapport HTML, puis jeter un œil au code source et déterminer comment je devrais le modifier. Il existe peut-être également de meilleures façons de procéder, mais cela vous aidera peut-être (cela a été testé avec JMP15.2, donc je ne sais pas si cela fonctionnera avec JMP12) :
Débit approximatif :
- Créer une nouvelle colonne (URL) avec html et href
- Créer une nouvelle fenêtre avec une zone de contour
- Ajouter le datatable sous forme de rapport à la zone de plan
- Extraire la chaîne HTML de la zone de contour
- En utilisant l'expression régulière, remplacez <, >, \!" par le correspondant entités HTML
- Enregistrez la chaîne HTML modifiée à l'emplacement souhaité
Exemple de code :
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);Résultat:
