Hantera hyperlänkar i ett arbetsblad
Lägga till hyperlänkar
För att lägga till en hyperlänk till en cell med Aspose.Cells.GridDesktop, följ stegen nedan:
- Lägg till Aspose.Cells.GridDesktop-kontroll till dinForm
- Få åtkomst till alla önskadeArbetsblad
- Få tillgång till en önskadCell i kalkylbladet som kommer att hyperlänkas
- Lägg till ett värde till cellen som ska hyperlänkas
- Lägg tillHyperlänk till kalkylbladet genom att ange cellnamnet som hyperlänken ska tillämpas på
Hyperlänkar samling iArbetsblad objekt ger en överbelastadLägg till metod. Utvecklare kan använda vilken överbelastad version som helst avLägg till metod enligt deras specifika behov.
Nedanstående kod kommer att lägga till en hyperlänk tillB2 ochC3 celler i arbetsbladet.
// 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"); |
Åtkomst till hyperlänkar
När en hyperlänk väl kommer att läggas till i en cell, kan det också krävas att man kommer åt och ändrar hyperlänken under körning. För att göra det kan utvecklare helt enkelt komma åt hyperlänken frånHyperlänkar samling avArbetsblad genom att ange cellen (med cellnamn eller dess plats i termer av rad- och kolumnnummer) som hyperlänken läggs till. När hyperlänken har nåtts kan utvecklare ändra dess URL under körning.
// 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."); | |
} |
Ta bort hyperlänkar
För att ta bort en befintlig hyperlänk kan utvecklare helt enkelt komma åt ett önskat kalkylblad och sedanTa bort hyperlänk frånHyperlänkar samling avArbetsblad genom att ange den hyperlänkade cellen (med dess namn eller rad- och kolumnnummer).
// 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."); | |
} |