Accesso all oggetto Iperlink dell elemento GridWeb Cell

Possibili Scenari di Utilizzo

È possibile verificare se una cella contiene un collegamento ipertestuale o meno utilizzando i seguenti due metodi. Questi metodi restituiranno null se la cella non contiene un collegamento ipertestuale e, se contiene un collegamento ipertestuale, restituiranno l’oggetto GridHyperlink.

  • GridHyperlinkCollection.getHyperlink(GridCell cell)
  • GridHyperlinkCollection.getHyperlink(int row,int column)

Aprire il collegamento ipertestuale in una nuova o esistente finestra

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.

Il seguente codice di esempio accede all’iperlink della cella A1. Se la cella A1 contiene un collegamento ipertestuale, restituirà l’oggetto GridHyperlink, altrimenti restituirà null.

Codice di Esempio

// 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();
}