Управление гиперссылками на листе
Добавление гиперссылок
Чтобы добавить гиперссылку в ячейку с помощью Aspose.Cells.GridDesktop, выполните следующие действия:
- Добавьте элемент управления Aspose.Cells.GridDesktop в свойФорма
- Доступ к любому желаемомуРабочий лист
- Доступ к желаемомуCell на листе, который будет гиперссылкой
- Добавьте некоторое значение в ячейку, чтобы быть гиперссылкой
- ДобавлятьГиперссылка на рабочий лист, указав имя ячейки, к которой будет применена гиперссылка
Гиперссылки коллекция вРабочий лист объект предоставляет перегруженныйДобавлять метод. Разработчики могут использовать любую перегруженную версиюДобавлять метод в соответствии с их конкретными потребностями.
Ниже код добавит гиперссылку наБи 2 иС3 ячейки рабочего листа.
// 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"); |
Доступ к гиперссылкам
После добавления гиперссылки в ячейку также может потребоваться доступ и изменение гиперссылки во время выполнения. Для этого разработчики могут просто получить доступ к гиперссылке изГиперссылки коллекцияРабочий лист указав ячейку (используя имя ячейки или ее расположение с точки зрения номера строки и столбца), в которую добавляется гиперссылка. После доступа к гиперссылке разработчики могут изменить ее URL-адрес во время выполнения.
// 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."); | |
} |
Удаление гиперссылок
Чтобы удалить существующую гиперссылку, разработчики могут просто получить доступ к нужному рабочему листу, а затемУдалять гиперссылка изГиперссылки коллекцияРабочий лист указав ячейку с гиперссылкой (используя ее имя или номер строки и столбца).
// 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."); | |
} |