Détecter le type d hyperlien
Détecter le type d’hyperlien
Un fichier Excel peut comporter différents types d’hyperliens tels que des liens externes, des références de cellules, des chemins de fichiers, etc. Aspose.Cells prend en charge la fonctionnalité de détection du type d’hyperlien. Les types d’hyperliens sont représentés par l’énumération TargetModeType. L’énumération TargetModeType comporte les membres suivants.
- Externe : Lien externe
- Chemin de fichier : Chemin local et complet vers les fichiers/dossiers.
- E-mail : E-mail
- Référence de cellule : Lien vers une cellule ou une plage nommée.
Pour vérifier le type d’hyperlien, la classe Hyperlink fournit une propriété LinkType avec un type de retour de TargetModeType. L’extrait de code suivant montre l’utilisation de la propriété LinkType en utilisant ce fichier Excel source.
Code source
// 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); | |
} |
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>