Accéder à l'objet Lien hypertexte du GridWeb Cell
Scénarios d’utilisation possibles
Vous pouvez vérifier si la cellule contient un lien hypertexte ou non en utilisant les deux méthodes suivantes. Ces méthodes renverront null si la cellule ne contient pas de lien hypertexte et si elle contient un lien hypertexte, elle renverra l’objet GridHyperlink.
- GridHyperlinkCollection.GetHyperlink (cellule GridCell)
- GridHyperlinkCollection.GetHyperlink (ligne int, colonne int)
Ouvrir un lien hypertexte dans une fenêtre nouvelle ou existante
Si votre fichier Excel contient un lien hypertexte qui renvoie à une URL telle quehttp://wwww.aspose.com/ et que vous le chargez dans GridWeb, les hyperliens seront rendus avec l’attribut cible défini sur_ Vide. Cela signifie que lorsque vous cliquerez sur le lien hypertexte dans une cellule GridWeb, il s’ouvrira dans une nouvelle fenêtre au lieu de la fenêtre existante. Veuillez vérifier la propriété GridHyperlink.Target dans la fenêtre de débogage suivante. En outre, si vous souhaitez ouvrir le lien hypertexte dans la fenêtre existante, veuillez définir GridHyperlink.Target sur_soi.
Accéder à l’objet Lien hypertexte du GridWeb Cell
L’exemple de code suivant accède au lien hypertexte de la cellule A1. Si la cellule A1 contient un lien hypertexte, elle renverra l’objet GridHyperlink, sinon, elle renverra null.
Exemple de code
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Access first worksheet of gridweb and cell A1 | |
GridWorksheet sheet = GridWeb1.WorkSheets[0]; | |
GridCell cellA1 = sheet.Cells["A1"]; | |
// Access hyperlink of cell A1 if it contains any | |
GridHyperlink cellHyperlink = sheet.Hyperlinks.GetHyperlink(cellA1); | |
if (cellHyperlink == null) | |
{ | |
Label1.Text = "Cell A1 does not have any hyperlink"; | |
} | |
else | |
{ | |
// Access hyperlink properties e.g. address | |
string hyperlinkAddress = cellHyperlink.Address; | |
Label1.Text = "Address of hyperlink in cell A1 :" + hyperlinkAddress; | |
} |