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 Workbook per 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

Risorse correlate