Въведение
и на Workbook клас в Aspose.Cells FOSS позволява на разработчиците да интегрират хипервръзки директно в Excel работни книги, поддържащи няколко типа връзки, включително URL адреси, имейл адресите, външни файлове и вътрешни референции за работна книга. Тази способност улеснява създаването на интерактивни разширени страници, които свързват потребителите с външните ресурси или навигацията сложни вътрешно структури с един клик.
Хипервръзките подобряват полезността, като позволяват на потребителите да скочат от точките за данни до поддържане на документация, контактна информация или свързани листове без да напуснат средата на разширението. Библиотеката обработва всички общи хиперлинкови сценарии по роден начин, осигуряваща съвместимост с поведението на хип-върквата и стандартите за форматиране на Excel.
Ключови нагласи
- Поддържа URL хипервръзки (например https://example.com) за уеб навигация
- Уместване на имейл хипервръзки (mailto:адреса) за отваряне на подразбиране клиент по електронна поща
- Разрешава връзката към външни файлове (например файл://C:/docs/report.xlsx) чрез абсолютни или относителни пътища
- Поддържа вътрешни референции (например “Сметка2!А1”) за скок между работните листове в същата работна книга.
- Автоматично прилага стандартния хипервръзка стил на Excel (плав, подредени) към нови връзки
- Интегрира се с
Workbookзащитен модел за запазване на целостта на връзката под защита на лист/работна книга
Започваме
За да създадете хипервръзка в клетка, задайте формула с помощта на =HYPERLINK() Библиотеката разпознава и запазва тази формула като функционален хипервръзка, когато работната книга е съхранена.
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")
и на =HYPERLINK() Формулата взема два аргумента: целта на връзката (URL, mailto:,или #SheetName!CellExcel и LibreOffice правят това като кликване синьо обозначен линк.