Introducció

El Workbook class en Aspose.Cells FOSS permet als desenvolupadors incrustar hipervincles directament a quadres de treball d’Excel, suportant múltiples tipus de vincle incloent URLs, adreces de correu electrònic, arxius externs i referències internes de fitxes. Aquesta capacitat agilitza la creació de plantilles interactives que connecten els usuaris amb recursos externs o navegen estructures interns complexes amb un sol clic.

Els hipervincles milloren la usabilitat permetent als usuaris saltar de punts de dades a documentació, informació de contacte o fitxes relacionades sense sortir del medi d’una tàula. La biblioteca gestiona tots els escenaris comuns dels hipervínculos de forma nativa, assegurant compatibilitat amb el comportament i estàndards de formatge dels hyperlinks d ‘Excel .

Puntos clau

  • Suporta hipervincles d’URL (per exemple, https://example.com) per a la navegació web
  • Permet que els hipervincles de correu electrònic (mailto:address) obrin el client d’e-mail predeterminat.
  • Permet enllaçar a fitxers externs (per exemple, file://C:/docs/report.xlsx) mitjançant camins absoluts o relatius
  • Suporta referències internes (per exemple, “Fila2!A1”) per saltar entre folls dins del mateix llibre de treball.
  • Aplica automàticament l’estil d’hipervincle predeterminat de Excel (blau, subratllat) als nous enllaços
  • Integra amb el sistema de la UE. WorkbookEl model de protecció per preservar la integritat del vincle sota protecció de fulles/librets de treball.

Com començar a treballar

Per crear un hipervincle en una cèl·lula, assigna una fórmula utilitzant la =HYPERLINK() La biblioteca reconeix i conserva aquesta fórmula com a hipervincle funcional quan es salva el llibre de treball.

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")

El =HYPERLINK() La fórmula pren dos arguments: el link objectiu (URL, mailto:, o #SheetName!CellExcel i LibreOffice ho fan com un enllaç amb subratllats blaus.

Veure també