Gestione degli Ipercollegamenti in un Foglio di Lavoro
Aggiunta di Collegamenti Ipotestuali
Per aggiungere un collegamento ipertestuale a una cella utilizzando Aspose.Cells.GridDesktop, seguire i passaggi seguenti:
- Aggiungi il controllo Aspose.Cells.GridDesktop al tuo Form
- Accedere a qualsiasi Foglio di lavoro desiderato
- Accedere a una Cella desiderata nel foglio di lavoro che sarà collegata ipertestualmente
- Aggiungere un certo valore alla cella per cui si desidera il collegamento ipertestuale
- Aggiungere un Collegamento ipertestuale al foglio di lavoro specificando il nome della cella a cui verrà applicato il collegamento ipertestuale
La raccolta Collegamenti ipertestuali nell’oggetto Foglio di lavoro fornisce un metodo Aggiungi sovraccaricato. Gli sviluppatori possono utilizzare qualsiasi versione sovraccaricata del metodo Aggiungi in base alle loro esigenze specifiche.
Il codice seguente aggiungerà un collegamento ipertestuale alle celle B2 e C3 del foglio di lavoro.
// 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"); |
Accesso ai collegamenti ipertestuali
Una volta che un collegamento ipertestuale sarà stato aggiunto a una cella, potrebbe essere necessario accedere e modificare il collegamento ipertestuale a tempo di esecuzione. Per farlo, gli sviluppatori possono semplicemente accedere al collegamento ipertestuale dalla raccolta Collegamenti ipertestuali del Foglio di lavoro specificando la cella (utilizzando il nome della cella o la sua posizione in termini di numero di riga e colonna) a cui è stato aggiunto il collegamento ipertestuale. Una volta che il collegamento ipertestuale è stato accesso, gli sviluppatori possono modificarne l’URL a tempo di esecuzione.
// 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."); | |
} |
Rimozione dei collegamenti ipertestuali
Per rimuovere un collegamento ipertestuale esistente, gli sviluppatori possono semplicemente accedere a un foglio di lavoro desiderato e quindi Rimuovere il collegamento ipertestuale dalla raccolta Collegamenti ipertestuali del Foglio di lavoro specificando la cella collegata ipertestualmente (utilizzando il suo nome o il numero di riga e colonna).
// 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."); | |
} |