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