Administrar hipervínculos en una hoja de cálculo
Adición de hipervínculos
Para agregar un hipervínculo a una celda usando Aspose.Cells.GridDesktop, siga los pasos a continuación:
- Agregue el control Aspose.Cells.GridDesktop a suFormulario
- Accede a cualquier deseadoHoja de cálculo
- Accede a un deseadoCell en la hoja de trabajo que tendrá un hipervínculo
- Agregue algún valor a la celda para ser hipervinculada
- AgregarHipervínculo a la hoja de trabajo especificando el nombre de la celda en la que se aplicaría el hipervínculo
hipervínculos colección en elHoja de cálculo objeto proporciona una sobrecargaAgregar método. Los desarrolladores pueden usar cualquier versión sobrecargada deAgregar método de acuerdo a sus necesidades específicas.
El siguiente código agregará un hipervínculo aB2 yC3 celdas de la hoja de trabajo.
// 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"); |
Acceso a hipervínculos
Una vez que se agregará 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 elhipervínculos colección de laHoja 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 agrega 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."); | |
} |
Eliminación de hipervínculos
Para eliminar un hipervínculo existente, los desarrolladores simplemente pueden acceder a la hoja de trabajo deseada y luegoEliminar hipervínculo de lahipervínculos colección de laHoja de cálculo especificando la celda hipervinculada (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."); | |
} |