Détecter le type d hyperlien

Détecter le type d’hyperlien

Un fichier Excel peut avoir différents types de liens hypertexte tels que externes, références de cellules, chemins de fichiers, etc. Aspose.Cells pour Python via .NET prend en charge la fonction pour détecter le type de lien hypertexte. Les types de liens hypertexte sont représentés par l’énumération TargetModeType. L’énumération TargetModeType comprend les membres suivants.

  • EXTERNAL: Lien externe
  • FILE_PATH: Chemin d’accès local et complet vers les fichiers/dossiers.
  • EMAIL: E-mail
  • CELL_REFERENCE: Lien vers une cellule ou une plage nommée.

Pour vérifier le type d’hyperlien, la classe Hyperlink fournit une propriété link_type avec un type de retour de TargetModeType. L’extrait de code suivant montre l’utilisation de la propriété link_type en utilisant ce fichier Excel source.

Code source

from aspose.cells import Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# source directory
SourceDir = RunExamples.Get_SourceDirectory()
workbook = Workbook(SourceDir + "LinkTypes.xlsx")
# Get the first (default) worksheet
worksheet = workbook.worksheets[0]
# Create a range A2:B3
range = worksheet.cells.create_range("A1", "A7")
# Get Hyperlinks in range
hyperlinks = range.hyperlinks
for link in hyperlinks:
print(link.text_to_display + ": " + str(link.link_type))

Ce qui suit est le résultat généré par le code donné ci-dessus.

Sortie de la Console

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>