Detectar tipo de hipervínculo
Contents
[
Hide
]
Detectar tipo de hipervínculo
Un archivo de Excel puede tener diferentes tipos de hipervínculos como externo, referencia de celda, ruta de archivo, etc. Aspose.Cells admite la función para detectar el tipo de hipervínculo. Los tipos de hipervínculos están representados por elTargetModeTypeEnumeración. ÉlTargetModeTypeLa enumeración tiene los siguientes miembros.
- Externo: Enlace externo
- FilePath: Ruta local y completa a archivos\carpetas.
- Correo electrónico: Correo electrónico
- CellReference: enlace a la celda o rango con nombre.
Para comprobar el tipo de hipervínculo, elHipervínculo la clase proporciona unTipo de enlace propiedad con un tipo de retorno deTargetModeType. El siguiente fragmento de código demuestra el uso de laTipo de enlacepropiedad usando estearchivo fuente excel.
Código fuente
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//source directory | |
string SourceDir = RunExamples.Get_SourceDirectory(); | |
Workbook workbook = new Workbook(SourceDir + "LinkTypes.xlsx"); | |
// Get the first (default) worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Create a range A2:B3 | |
Range range = worksheet.Cells.CreateRange("A1", "A7"); | |
// Get Hyperlinks in range | |
Hyperlink[] hyperlinks = range.Hyperlinks; | |
foreach (Hyperlink link in hyperlinks) | |
{ | |
Console.WriteLine(link.TextToDisplay + ": " + link.LinkType); | |
} |
El siguiente es el resultado generado por el fragmento de código dado anteriormente.
Salida de consola
LinkTypes.xlsx: FilePath </br>
C:\Windows\System32\cmd.exe: FilePath </br>
C:\Program Files\Common Files: FilePath </br>
'Test Sheet'!B2: CellReference </br>
FullPathExample: CellReference </br>
https://products.aspose.com/cells/ : External </br>
mailto:test@test.com?subject=TestLink: Email </br>