Introducción
El Workbook clase en Aspose.CELLS FOSS permite a los desarrolladores incorporar hiperenlaces directamente en las librerías de Excel, apoyando varios tipos de enlace incluyendo URLs, direcciones de correo electrónico, archivos externos y referencias de hoja de trabajo interna. Esta capacidad simplifica la creación de placas interactivas que conectan a usuarios con recursos externo o navegar estructuras internas complejas con un solo clic.
Hyperlinks mejora la usabilidad permitiendo a los usuarios saltar de puntos de datos para apoyar documentación, información de contacto o hojas relacionadas sin dejar el entorno de hoja. La biblioteca maneja todos los escenarios comúns de hiperlink nativamente, garantizando compatibilidad con el comportamiento de hyperlink y estándares de formatación de Excel.
Los principales destacamientos
- Apoya los hiperligazones de URL (por ejemplo, https://example.com) para la navegación web
- Permite que los hiperligazones de correo electrónico (mailto:address) abren el cliente de email por defecto
- Permite enlazar a archivos externos (p. ej., file://C:/docs/report.xlsx) mediante rutas absolutas o relativas
- Apoya las referencias internas (por ejemplo, ‘Sheet2!A1’) para saltar entre las hojas de trabajo dentro del mismo libro de trabajos.
- Aplica automáticamente el estilo de hiperlink estándar (azul, sublinado) de Excel a nuevos enlaces
- Se integra con el
WorkbookEl modelo de protección para preservar la integridad del enlace bajo la protección de hoja/libro de trabajo
Empezando a
Para crear un hiperlink en una célula, asignar una fórmula utilizando el =HYPERLINK() La biblioteca reconoce y conserva esta fórmula como un hiperlink funcional cuando se salva el libro de trabajo.
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 toma dos argumentos: el objetivo de enlace (URL, mailto:,o #SheetName!CellExcel y LibreOffice hacen esto como un enlace subjetivo azul clicable.