Gestion des liens hypertexte dans une feuille de calcul
Ajout de liens hypertexte
Pour ajouter un hyperlien à une cellule à l’aide d’Aspose.Cells.GridDesktop, veuillez suivre les étapes ci-dessous :
- Ajoutez le contrôle Aspose.Cells.GridDesktop à votre Form
- Accédez à n’importe quelle Worksheet souhaitée
- Accéder à une Cellule désirée dans la feuille de calcul qui sera hyperliée
- Ajouter une valeur à la cellule à hyperlier
- Ajouter un Hyperlien à la feuille de calcul en spécifiant le nom de la cellule sur laquelle le lien hypertexte sera appliqué
La collection Hyperliens dans l’objet Feuille de calcul fournit une méthode Ajouter surchargée. Les développeurs peuvent utiliser n’importe quelle version surchargée de la méthode Ajouter en fonction de leurs besoins spécifiques.
Le code ci-dessous ajoutera un hyperlien aux cellules B2 et C3 de la feuille de calcul.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Accessing first worksheet of the Grid | |
Worksheet sheet = gridDesktop1.Worksheets[0]; | |
// Accessing cell of the worksheet | |
GridCell cell = sheet.Cells["b2"]; | |
GridCell cell2 = sheet.Cells["c3"]; | |
// Modifying the width of the column of the cell | |
sheet.Columns[cell.Column].Width = 160; | |
sheet.Columns[cell2.Column].Width = 160; | |
// Adding a value to the cell | |
cell.Value = "Aspose Home"; | |
cell2.Value = "Aspose Home"; | |
// Adding a hyperlink to the worksheet containing cell name and the hyperlink URL with which the cell will be linked | |
sheet.Hyperlinks.Add("b2", "www.aspose.com"); | |
sheet.Hyperlinks.Add("c3", "www.aspose.com"); |
Accès aux liens hypertexte
Une fois qu’un hyperlien aura été ajouté à une cellule, il peut également être nécessaire d’accéder et de modifier l’hyperlien à l’exécution. Pour ce faire, les développeurs peuvent simplement accéder à l’hyperlien à partir de la collection Hyperliens de la Feuille de calcul en spécifiant la cellule (en utilisant le nom de la cellule ou son emplacement en termes de numéro de ligne et de colonne) auquel l’hyperlien est ajouté. Une fois que l’hyperlien est accessible, les développeurs peuvent modifier son URL à l’exécution.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Accessing first worksheet of the Grid | |
Worksheet sheet = gridDesktop1.Worksheets[0]; | |
// Accessing a hyperlink added to "c3,b2" cells (specified using its row & column number) | |
Aspose.Cells.GridDesktop.Data.GridHyperlink hyperlink1 = sheet.Hyperlinks[2, 2]; | |
Aspose.Cells.GridDesktop.Data.GridHyperlink hyperlink2 = sheet.Hyperlinks[1, 1]; | |
if (hyperlink1 != null && hyperlink2 != null) | |
{ | |
// Modifying the Url of the hyperlink | |
hyperlink1.Url = "www.aspose.com"; | |
hyperlink2.Url = "www.aspose.com"; | |
MessageBox.Show("Hyperlinks are accessed and URL's are: \n" + hyperlink1.Url + "\n" + hyperlink2.Url); | |
} | |
else | |
{ | |
MessageBox.Show("No hyperlinks are found in sheet. Add hyperlinks first."); | |
} |
Suppression des hyperliens
Pour supprimer un hyperlien existant, les développeurs peuvent simplement accéder à une feuille de calcul souhaitée, puis Supprimer l’hyperlien de la collection Hyperliens de la Feuille de calcul en spécifiant la cellule hyperliée (en utilisant son nom ou son numéro de ligne et de colonne).
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Accessing first worksheet of the Grid | |
Worksheet sheet = gridDesktop1.Worksheets[0]; | |
if (sheet.Hyperlinks.Count > 0) | |
{ | |
// Removing hyperlink from "c3" cell | |
sheet.Hyperlinks.Remove(2, 2); | |
MessageBox.Show("Hyperlink in C3 cell has been removed."); | |
} | |
else | |
{ | |
MessageBox.Show("No hyperlinks are found in sheet to remove. Add hyperlinks first."); | |
} |