Rileva il tipo di collegamento ipertestuale
Rilevare il tipo di collegamento ipertestuale
Un file Excel può avere diversi tipi di hyperlink come esterno, riferimento a cella, percorso file, ecc. Aspose.Cells for Node.js via C++ supporta la funzione per rilevare il tipo di hyperlink. I tipi di hyperlink sono rappresentati dall’enumerazione TargetModeType. L’enumerazione TargetModeType ha i seguenti membri.
- Esterno: collegamento esterno
- FilePath: Percorso locale e completo ai file/cartelle.
- Email: Email
- RiferimentoCella: Link a cella o intervallo nominato.
Per verificare il tipo di hyperlink, la classe Hyperlink fornisce un metodo getLinkType() con un tipo di ritorno TargetModeType. Il seguente esempio di codice dimostra l’uso del metodo getLinkType() utilizzando questo file Excel di origine.
Codice Sorgente
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()); | |
}); |
Di seguito è riportato l’output generato dal frammento di codice indicato sopra.
Output della 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>