GridWeb Cell の Hyperlink オブジェクトにアクセスする

考えられる使用シナリオ

次の 2 つの方法を使用して、セルにハイパーリンクが含まれているかどうかを確認できます。これらのメソッドは、セルにハイパーリンクが含まれていない場合は null を返し、ハイパーリンクが含まれている場合は GridHyperlink オブジェクトを返します。

  • GridHyperlinkCollection.getHyperlink(GridCell セル)
  • GridHyperlinkCollection.getHyperlink(int 行、int 列)

新規または既存のウィンドウでハイパーリンクを開く

Excelファイルに、次のようなURLにリンクするハイパーリンクが含まれている場合http://wwww.aspose.com/それを GridWeb にロードすると、ハイパーリンクは target 属性が設定された状態でレンダリングされます。_空欄。つまり、GridWeb セル内のハイパーリンクをクリックすると、既存のウィンドウではなく新しいウィンドウで開きます。また、ハイパーリンクを既存のウィンドウで開きたい場合は、GridHyperlink.Target を次のように設定してください。_自己。

次のサンプル コードは、セル 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();
}