Доступ к объекту гиперссылки GridWeb Cell
Возможные сценарии использования
Вы можете проверить, содержит ли ячейка гиперссылку или нет, используя следующие два метода. Эти методы вернут значение null, если ячейка не содержит гиперссылки, а если она содержит гиперссылку, она вернет объект GridHyperlink.
- GridHyperlinkCollection.GetHyperlink (ячейка GridCell)
- GridHyperlinkCollection.GetHyperlink (целая строка, целочисленный столбец)
Открыть гиперссылку в новом или существующем окне
Если ваш файл Excel содержит гиперссылку, которая ссылается на какой-либо URL-адрес, напримерhttp://wwww.aspose.com/ и вы загружаете его в GridWeb, тогда гиперссылки будут отображаться с целевым атрибутом, установленным на_ пустой. Это означает, что когда вы щелкнете гиперссылку в ячейке GridWeb, она откроется в новом окне вместо существующего окна. Пожалуйста, проверьте свойство GridHyperlink.Target в следующем окне отладки. Кроме того, если вы хотите открыть гиперссылку в существующем окне, установите для параметра GridHyperlink.Target значение_себя.
Доступ к объекту гиперссылки GridWeb Cell
Следующий пример кода обращается к гиперссылке ячейки A1. Если ячейка A1 содержит гиперссылку, она вернет объект GridHyperlink, в противном случае будет возвращено значение null.
Образец кода
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Access first worksheet of gridweb and cell A1 | |
GridWorksheet sheet = GridWeb1.WorkSheets[0]; | |
GridCell cellA1 = sheet.Cells["A1"]; | |
// Access hyperlink of cell A1 if it contains any | |
GridHyperlink cellHyperlink = sheet.Hyperlinks.GetHyperlink(cellA1); | |
if (cellHyperlink == null) | |
{ | |
Label1.Text = "Cell A1 does not have any hyperlink"; | |
} | |
else | |
{ | |
// Access hyperlink properties e.g. address | |
string hyperlinkAddress = cellHyperlink.Address; | |
Label1.Text = "Address of hyperlink in cell A1 :" + hyperlinkAddress; | |
} |