Acceder al objeto Hipervínculo de GridWeb Cell
Posibles escenarios de uso
Puede verificar si la celda contiene un hipervínculo o no utilizando los siguientes dos métodos. Estos métodos devolverán un valor nulo si la celda no contiene un hipervínculo y, si contiene un hipervínculo, devolverá el objeto GridHyperlink.
- GridHyperlinkCollection.getHyperlink (celda GridCell)
- GridHyperlinkCollection.getHyperlink(int fila,int columna)
Abrir hipervínculo en una ventana nueva o existente
Si su archivo de Excel contiene un hipervínculo que se vincula a alguna URL comohttp://wwww.aspose.com/ y lo carga en GridWeb, los hipervínculos se representarán con el atributo de destino establecido en_ blanco. Significa que cuando haga clic en el hipervínculo en una celda de GridWeb, se abrirá en una nueva ventana en lugar de la ventana existente. Además, si desea abrir el hipervínculo en la ventana existente, configure GridHyperlink.Target en_ser.
Acceder al objeto Hipervínculo de GridWeb Cell
El siguiente código de ejemplo tiene acceso al hipervínculo de la celda A1. Si la celda A1 contiene un hipervínculo, devolverá el objeto GridHyperlink; de lo contrario, devolverá un valor nulo.
Código de muestra
// 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(); | |
} |