Detectar tipo de hipervínculo

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

// 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>