Détecter le type d hyperlien
Détecter le type de lien hypertexte
Un fichier Excel peut avoir différents types d’hyperliens comme externe, référence de cellule, chemin de fichier, etc. Aspose.Cells for Node.js via C++ supporte la 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
- CheminFichier : Chemin local et complet vers des fichiers/dossiers.
- Email : Email
- RéférenceDeCellule : Lien vers une cellule ou plage nommée.
Pour vérifier le type d’hyperlien, la classe Hyperlink fournit une méthode getLinkType() avec un type de retour TargetModeType. Le code suivant démontre l’utilisation de la méthode getLinkType() en utilisant ce fichier Excel source.
Code source
const path = require("path"); | |
const AsposeCells = require("aspose.cells.node"); | |
// The path to the documents directory. | |
const sourceDir = path.join(__dirname, "data"); | |
const workbook = new AsposeCells.Workbook(sourceDir + "LinkTypes.xlsx"); | |
// Get the first (default) worksheet | |
const worksheet = workbook.getWorksheets().get(0); | |
// Create a range A1:B7 | |
const range = worksheet.getCells().createRange("A1", "A7"); | |
// Get Hyperlinks in range | |
const hyperlinks = range.getHyperlinks(); | |
hyperlinks.forEach(link => { | |
console.log(link.getTextToDisplay() + ": " + link.getLinkType()); | |
}); |
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>