Comment créer un lien hypertexte
Les hyperliens Excel fournissent des références cliquables à des emplacements dans le classeur, à d'autres fichiers, à des pages web ou à des adresses électroniques. Ils améliorent la navigation en permettant un accès rapide aux informations connexes et aux ressources externes. Les hyperliens créent des feuilles de calcul interactives et conviviales, facilitant l'accès à des données supplémentaires ou à du contenu externe.
IronXL permet de créer des liens hypertextes pour les URL, d'ouvrir des fichiers externes à partir de fichiers locaux et FTP (Protocole de transfert de fichiers) les systèmes de fichiers, les adresses électroniques, les adresses de cellules et les cellules à nom défini sans l'utilisation d'Interop in .NET C#.
Comment créer un lien hypertexte
- Télécharger la bibliothèque C# pour la création d'hyperliens
- Charger un fichier Excel existant ou en créer un nouveau
- Créer un lien hypertexte vers l'URL d'un site web
- Créer un lien hypertexte vers une cellule ou un nom de définition dans la même feuille de calcul ou dans plusieurs feuilles de calcul
- Utiliser la propriété Hyperlink pour créer des hyperliens permettant d'ouvrir des fichiers et des courriels
Installer avec NuGet
Install-Package IronXL.Excel
Télécharger DLL
Installation manuelle dans votre projet
Installer avec NuGet
Install-Package IronXL.Excel
Télécharger DLL
Installation manuelle dans votre projet
Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.
Découvrez IronXL sur NuGet pour une installation rapide et un déploiement facile. Avec plus de 8 millions de téléchargements, il transforme Excel avec C#.
Install-Package IronXL.Excel
Envisagez d'installer le IronXL DLL directement. Téléchargez et installez-le manuellement pour votre projet ou sous forme de GAC : {{lienDllAfficher}}
Installation manuelle dans votre projet
Télécharger la DLLCréer un lien Exemple de lien hypertexte
La propriété Hyperlink existe dans la classe Cell. La feuille de travail ["A1"] renvoie un objet Range, vous pouvez utiliser la méthode First
pour accéder à la première cellule de la plage.
Vous pouvez également accéder directement à la cellule en utilisant la méthode GetCellAt
, ce qui vous permet d'accéder directement à la propriété Hyperlink.
Examinons un exemple de création de liens hypertextes. Les protocoles HTTP et HTTPS sont tous deux pris en charge.
Avant de procéder
GetCellAt
pour sélectionner une cellule non modifiée provoque une System.NullReferenceException : 'Object reference not set to an instance of an object.':path=/static-assets/excel/content-code-examples/how-to/hyperlinks-set-link-hyperlink.cs
using IronXL;
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Modify the cell's property
workSheet["A1"].Value = "Link to ironpdf.com";
// Set hyperlink at A1 to https://ironpdf.com/
workSheet.GetCellAt(0, 0).Hyperlink = "https://ironpdf.com/";
workBook.SaveAs("setLinkHyperlink.xlsx");
Imports IronXL
Private workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Modify the cell's property
Private workSheet("A1").Value = "Link to ironpdf.com"
' Set hyperlink at A1 to https://ironpdf.com/
workSheet.GetCellAt(0, 0).Hyperlink = "https://ironpdf.com/"
workBook.SaveAs("setLinkHyperlink.xlsx")
Démonstration
Créer un lien hypertexte dans une feuille de calcul Exemple
Pour créer un lien hypertexte vers une cellule de la même feuille de calcul, il suffit d'utiliser l'adresse de la cellule, par exemple Z20. Toutefois, pour créer un lien hypertexte entre des feuilles de calcul, vous pouvez utiliser la convention d'adresse "nom de la feuille de calcul"!adresse". Par exemple, "Feuille2!A1".
Les cellules de définition des noms peuvent avoir soit un nom de classeur, soit un nom d'utilisateur, soit un nom d'utilisateur(mondial) ou de la feuille de calcul. Si vous souhaitez créer un lien hypertexte vers un nom défini dans la même feuille de calcul ou vers un nom défini dans le classeur, vous pouvez spécifier le nom directement. Pour créer un lien hypertexte pour un nom défini avec une portée de feuille de calcul sur une feuille de calcul différente, spécifiez le nom de la feuille de calcul comme indiqué ci-dessus. Par exemple, "Feuille2!Iron".
:path=/static-assets/excel/content-code-examples/how-to/hyperlinks-set-hyperlink-across-worksheet.cs
using IronXL;
using System.Linq;
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet workSheet1 = workBook.CreateWorkSheet("Sheet1");
WorkSheet workSheet2 = workBook.CreateWorkSheet("Sheet2");
// Create workbook(global) define name
workSheet1["D5"].SaveAsNamedRange("Iron", true);
// Create worksheet define name
workSheet2["D10"].SaveAsNamedRange("Hello", false);
// --== Within the same worksheet ==--
// Set hyperlink to cell Z20
workSheet1["A1"].Value = "Z20";
workSheet1["A1"].First().Hyperlink = "Z20";
// Set hyperlink to define name "Iron"
workSheet1["A2"].Value = "Iron";
workSheet1["A2"].First().Hyperlink = "Iron";
// --== Across worksheet ==--
// Set hyperlink to cell A1 of Sheet2
workSheet1["A3"].Value = "A1 of Sheet2";
workSheet1["A3"].First().Hyperlink = "Sheet2!A1";
// Set hyperlink to define name "Hello" of Sheet2
workSheet1["A4"].Value = "Define name Hello of Sheet2";
workSheet1["A4"].First().Hyperlink = "Sheet2!Hello";
workBook.SaveAs("setHyperlinkAcrossWorksheet.xlsx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
Démonstration
Créer d'autres types d'hyperliens Exemple
Outre les types d'hyperliens mentionnés précédemment, IronXL prend également en charge la création d'hyperliens FTP, de fichiers et de courriers électroniques.
- FTP : commençant par ftp://
- Fichier : Spécifiez un chemin absolu commençant par file:///
Courriel : Commençant par mailto:
A noter
Les liens hypertextes FTP et fichiers nécessitent l'utilisation de chemins d'accès absolus.
:path=/static-assets/excel/content-code-examples/how-to/hyperlinks-set-other-hyperlink.cs
using IronXL;
using System.Linq;
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Set hyperlink to open file sample.xlsx
workSheet["A1"].Value = "Open sample.xslx";
workSheet["A1"].First().Hyperlink = "ftp://C:/Users/sample.xlsx";
// Set hyperlink to open file sample.xlsx
workSheet["A2"].Value = "Open sample.xslx";
workSheet["A2"].First().Hyperlink = "file:///C:/Users/sample.xlsx";
// Set hyperlink to email example@gmail.com
workSheet["A3"].Value = "example@gmail.com";
workSheet["A3"].First().Hyperlink = "mailto:example@gmail.com";
workBook.SaveAs("setOtherHyperlink.xlsx");
IRON VB CONVERTER ERROR developers@ironsoftware.com