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 the existing 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-Java | |
// Access first worksheet of gridweb | |
GridWorksheet sheet = gridweb.getWorkSheets().get(0); | |
// Access cell A1 | |
GridCell cell = sheet.getCells().get("A1"); | |
// Access hyperlink of cell A1 if it contains any | |
GridHyperlink lnk = sheet.getHyperlinks().getHyperlink(cell); | |
if (lnk == null) { | |
// This cell does not have any hyperlink | |
} else { | |
// This cell does have hyperlink, access its properties e.g. address | |
String addr = lnk.getAddress(); | |
} |