Gestionar hipervínculos en una hoja de cálculo
Añadiendo hipervínculos
Para agregar un hipervínculo a una celda utilizando Aspose.Cells.GridDesktop, siga los pasos a continuación:
- Agregar el control Aspose.Cells.GridDesktop a su Formulario
- Acceda a cualquier Hoja de Cálculo deseada
- Acceder a una Celda deseada en la hoja de cálculo que se vinculará en hipervínculo
- Añadir algún valor a la celda a la que se vinculará en hipervínculo
- Añadir Hipervínculo a la hoja de cálculo especificando el nombre de la celda en la que se aplicará el hipervínculo
La colección de Hipervínculos en el objeto Hoja de cálculo proporciona un método Añadir sobrecargado. Los desarrolladores pueden utilizar cualquier versión sobrecargada del método Añadir según sus necesidades específicas.
El código siguiente añadirá un hipervínculo a las celdas B2 y C3 de la hoja de cálculo.
// 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"); |
Accediendo a los hipervínculos
Una vez que se añada un hipervínculo a una celda, también puede ser necesario acceder y modificar el hipervínculo en tiempo de ejecución. Para hacerlo, los desarrolladores pueden simplemente acceder al hipervínculo desde la colección de Hipervínculos de la Hoja de cálculo especificando la celda (usando el nombre de la celda o su ubicación en términos de número de fila y columna) a la que se añadió el hipervínculo. Una vez que se accede al hipervínculo, los desarrolladores pueden modificar su URL en tiempo de ejecución.
// 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."); | |
} |
Eliminando hipervínculos
Para eliminar un hipervínculo existente, los desarrolladores simplemente pueden acceder a una hoja de cálculo deseada y luego Eliminar el hipervínculo de la colección de Hipervínculos de la Hoja de cálculo especificando la celda vinculada (usando su nombre o número de fila y columna).
// 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."); | |
} |