GridWebセルのハイパーリンクオブジェクトにアクセス
可能な使用シナリオ
次の2つのメソッドを使用して、セルにハイパーリンクが含まれているかどうかを確認できます。これらのメソッドは、セルにハイパーリンクが含まれていない場合はnullを返し、ハイパーリンクが含まれている場合はGridHyperlinkオブジェクトを返します。
- GridHyperlinkCollection.GetHyperlink(GridCell cell)
- GridHyperlinkCollection.GetHyperlink(int row,int column)
新しいウィンドウまたは既存のウィンドウでハイパーリンクを開く
If your excel file contains hyperlink which links to some URL like http://wwww.aspose.com/ and you load it in GridWeb then the hyperlinks will be rendered with target attribute set to _blank. It means, when you will click the hyperlink in a GridWeb cell, it will open up in a new window instead of existing window. Please check the GridHyperlink.Target property in the following debug window. Besides, if you want to open the hyperlink in the existing window, then please set the GridHyperlink.Target to _self.
GridWebセルのハイパーリンクオブジェクトにアクセス
下記のサンプルコードは、セル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; | |
} |