Få åtkomst till Hyperlink-objektet i GridWeb Cell
Möjliga användningsscenarier
Du kan kontrollera om cellen innehåller hyperlänk eller inte med följande två metoder. Dessa metoder returnerar null om cellen inte innehåller en hyperlänk och om den innehåller en hyperlänk kommer den att returnera GridHyperlink-objekt.
- GridHyperlinkCollection.GetHyperlink(GridCell cell)
- GridHyperlinkCollection.GetHyperlink(int rad,int kolumn)
Öppna hyperlänk i nytt eller befintligt fönster
Om din excel-fil innehåller hyperlänk som länkar till någon URL somhttp://wwww.aspose.com/ och du laddar den i GridWeb så kommer hyperlänkarna att renderas med target-attributet inställt på_ tom. Det betyder att när du klickar på hyperlänken i en GridWeb-cell kommer den att öppnas i ett nytt fönster istället för det befintliga fönstret. Kontrollera egenskapen GridHyperlink.Target i följande felsökningsfönster. Om du dessutom vill öppna hyperlänken i det befintliga fönstret, ställ in GridHyperlink.Target till_själv.
Få åtkomst till Hyperlink-objektet i GridWeb Cell
Följande exempelkod ger åtkomst till hyperlänken i cell A1. Om cell A1 innehåller hyperlänk kommer den att returnera GridHyperlink-objekt, annars returnerar den null.
Exempelkod
// 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; | |
} |