Introduzione
La classe Workbook in Aspose.Cells FOSS consente agli sviluppatori di inserire collegamenti ipertestuali direttamente nei workbook Excel, supportando diversi tipi di link, tra cui URL, indirizzi email, file esterni e riferimenti a fogli di lavoro interni. Questa funzionalità semplifica la creazione di fogli di calcolo interattivi che collegano gli utenti a risorse esterne o consentono di navigare strutture interne complesse con un solo clic.
I collegamenti ipertestuali migliorano l’usabilità consentendo agli utenti di passare da punti dati a documentazione di supporto, informazioni di contatto o fogli correlati senza uscire dall’ambiente del foglio di calcolo. La libreria gestisce nativamente tutti gli scenari comuni di collegamenti ipertestuali, garantendo la compatibilità con il comportamento e gli standard di formattazione dei collegamenti ipertestuali di Excel.
Punti salienti
- Supporta collegamenti ipertestuali a URL (ad es., https://example.com) per la navigazione web
- Consente collegamenti ipertestuali email (mailto:address) per aprire il client di posta predefinito
- Consente di collegare a file esterni (ad esempio, file://C:/docs/report.xlsx) tramite percorsi assoluti o relativi
- Supporta riferimenti interni (ad esempio, ‘Sheet2!A1’) per passare tra i fogli di lavoro all’interno della stessa cartella di lavoro
- Applica automaticamente lo stile predefinito dei collegamenti ipertestuali di Excel (blu, sottolineato) ai nuovi collegamenti
- Si integra con il modello di protezione di
Workbookper preservare l’integrità dei collegamenti sotto protezione del foglio/cartella di lavoro
Per iniziare
Per creare un collegamento ipertestuale in una cella, assegna una formula usando la funzione =HYPERLINK(). La libreria riconosce e conserva questa formula come collegamento ipertestuale funzionale quando la cartella di lavoro viene salvata.
from aspose.cells_foss import Workbook
wb = Workbook()
ws = wb.worksheets[0]
# URL hyperlink
ws.cells["A1"].formula = '=HYPERLINK("https://example.com","Visit Example")'
# Email hyperlink
ws.cells["A2"].formula = '=HYPERLINK("mailto:user@example.com","Send Email")'
# Internal reference (same workbook, different sheet)
ws.cells["A3"].formula = '=HYPERLINK("#Sheet2!A1","Go to Sheet2")'
wb.save("hyperlinks.xlsx")
La formula =HYPERLINK() accetta due argomenti: la destinazione del collegamento (URL, mailto: o #SheetName!Cell) e il testo visualizzato. Excel e LibreOffice visualizzano questo come un collegamento cliccabile, blu e sottolineato.
Vedi anche
- Introduzione di Aspose.Cells FOSS per Python
- Lavora con le formule nei fogli di calcolo
- Esegui operazioni sui fogli di calcolo in modo efficiente
- Converti i formati di file senza soluzione di continuità
- Correggi errori comuni e risolvi i problemi