C'est une feature ce coup-ci, mais pas documentée, au sujet des Hyperlink de type fichier (HyperlinkType.FILE). On trouve bien un exemple, mais le lien est un nom simple. J'ai dû chercher pendant un moment avant de comprendre comment faire pour indiquer un chemin relatif (au fichier Excel) obtenu à partir d'une variable de type Path (ou File, éventuellement) ?
On serait tenté d'écrire, avec une variable path de type Path, contenant un chemin relatif :
Code : Sélectionner tout - Visualiser dans une fenêtre à part hyperlink.setAdresse(path.toString());
Comme j'ai un peu galéré pour trouver comment mettre plusieurs lignes dans le prompt d'un validateur Excel en xlsx, l'API ne le gérant pas directement (ça sent le bogue), je vous partage le truc que j'ai trouvé en décortiquant un xlsx pour le faire : il suffit de remplacer le caractère \n dans la chaîne par _x000a_.
J'ai analysé les différents whitespaces (du moins les classiques sauf l'espace (\n, \n, \t, \b, \f)) et fait une petite méthode de conversion :
Code java : Sélectionner tout - Visualiser dans une fenêtre à part public class Utils