Hyperlink Typ erkennen
Hyperlink-Typ erkennen
Eine Excel-Datei kann verschiedene Arten von Hyperlinks enthalten, wie externe, Zellverweis, Dateipfad usw. Aspose.Cells for Node.js via C++ unterstützt die Funktion, den Hyperlink-Typ zu erkennen. Die Arten von Hyperlinks sind durch die TargetModeType Enumeration dargestellt. Die TargetModeType Enumeration hat die folgenden Mitglieder.
- External: Externer Link
- FilePath: Lokale und vollständige Pfade zu Dateien/Ordnern.
- Email: E-Mail
- CellReference: Verweis auf Zelle oder benannten Bereich.
Um den Typ des Hyperlinks zu überprüfen, bietet die Hyperlink Klasse eine getLinkType() Methode mit einem Rückgabewert vom Typ TargetModeType. Das folgende Codesnippet demonstriert die Verwendung der getLinkType() Methode anhand dieser Excel-Quelldatei.
Quellcode
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()); | |
}); |
Das folgende ist die Ausgabe, die durch den obigen Codeausschnitt generiert wird.
Konsolenausgabe
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>