Verwalten von Hyperlinks in einem Arbeitsblatt
Hinzufügen von Hyperlinks
Um einen Hyperlink zu einer Zelle mit Aspose.Cells.GridDesktop hinzuzufügen, befolgen Sie die folgenden Schritte:
- Fügen Sie das Steuerelement Aspose.Cells.GridDesktop zu Ihrem Formular hinzu
- Greifen Sie auf jedes gewünschte Arbeitsblatt zu
- Greifen Sie auf eine gewünschte Zelle im Arbeitsblatt zu, die als Hyperlink fungieren soll
- Fügen Sie einen Wert zur Zelle hinzu, die als Hyperlink dienen soll
- Fügen Sie einen Hyperlink zum Arbeitsblatt hinzu, indem Sie den Zellennamen angeben, auf den der Hyperlink angewendet werden soll
Die Hyperlinks-Sammlung des Arbeitsblatt-Objekts bietet eine überladene Add-Methode. Entwickler können eine beliebige überladene Version der Add-Methode gemäß ihren spezifischen Anforderungen verwenden.
Der folgende Code fügt den Zellen B2 und C3 des Arbeitsblatts einen Hyperlink hinzu.
// 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"); |
Zugriff auf Hyperlinks
Nachdem ein Hyperlink zu einer Zelle hinzugefügt wurde, ist es möglicherweise auch erforderlich, den Hyperlink zur Laufzeit zu öffnen und zu ändern. Entwickler können einfach auf den Hyperlink aus der Hyperlinks-Sammlung des Arbeitsblatts zugreifen, indem sie die Zelle angeben (unter Verwendung des Zellnamens oder ihrer Position in Bezug auf Zeilen- und Spaltennummer), zu der der Hyperlink hinzugefügt wurde. Sobald der Hyperlink zugegriffen wird, können Entwickler dessen URL zur Laufzeit ändern.
// 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."); | |
} |
Hyperlinks entfernen
Um einen vorhandenen Hyperlink zu entfernen, können Entwickler einfach auf ein gewünschtes Arbeitsblatt zugreifen und dann den Hyperlink aus der Hyperlinks-Sammlung des Arbeitsblatts entfernen, indem sie die verlinkte Zelle angeben (unter Verwendung ihres Namens oder der Zeilen- und Spaltennummer).
// 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."); | |
} |