Comment créer un lien hypertexte

This article was translated from English: Does it need improvement?
Translated
View the article in English

par Chaknith Bin

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#.


Bibliothèque NuGet C# pour Excel

Installer avec NuGet

Install-Package IronXL.Excel
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Bibliothèque NuGet C# pour Excel

Installer avec NuGet

Install-Package IronXL.Excel
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer

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#.

Bibliothèque NuGet C# pour Excel nuget.org/packages/IronXL.Excel/
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 DLL

Cré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
L'utilisation de la méthode 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")
VB   C#

Démonstration

Lien Hyperlien

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
VB   C#

Démonstration

Hyperlien entre les feuilles de travail

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
VB   C#

Démonstration

Autres types d'hyperliens

Chaknith Bin

Ingénieur logiciel

Chaknith est le Sherlock Holmes des développeurs. C'est en s'amusant à relever des défis de code qu'il s'est rendu compte pour la première fois qu'il pourrait avoir un avenir dans le domaine de l'ingénierie logicielle. Il se concentre sur IronXL et IronBarcode, mais il est fier d'aider les clients avec chaque produit. Chaknith tire parti des connaissances qu'il a acquises en discutant directement avec les clients pour améliorer les produits eux-mêmes. Ses commentaires anecdotiques vont au-delà des tickets Jira et soutiennent le développement de produits, la documentation et le marketing, afin d'améliorer l'expérience globale des clients.Quand il n'est pas au bureau, on peut le trouver en train d'apprendre sur l'apprentissage automatique, le codage et la randonnée.