Wprowadzenie
Klasa Workbook w Aspose.Cells FOSS umożliwia programistom osadzanie hiperłączy bezpośrednio w skoroszytach Excel, obsługując wiele typów linków, w tym URL, adresy e-mail, pliki zewnętrzne oraz odwołania do wewnętrznych arkuszy. Ta funkcja upraszcza tworzenie interaktywnych arkuszy kalkulacyjnych, które łączą użytkowników z zasobami zewnętrznymi lub umożliwiają nawigację po złożonych strukturach wewnętrznych jednym kliknięciem.
Hiperłącza poprawiają użyteczność, umożliwiając użytkownikom przechodzenie od punktów danych do dokumentacji pomocniczej, informacji kontaktowych lub powiązanych arkuszy bez opuszczania środowiska arkusza kalkulacyjnego. Biblioteka obsługuje wszystkie typowe scenariusze hiperłączy natywnie, zapewniając zgodność z zachowaniem i standardami formatowania hiperłączy w Excelu.
Kluczowe cechy
- Obsługuje hiperłącza URL (np. https://example.com) do nawigacji internetowej
- Umożliwia hiperłącza e-mail (mailto:address), które otwierają domyślny klient poczty elektronicznej
- Umożliwia linkowanie do zewnętrznych plików (np. file://C:/docs/report.xlsx) za pomocą ścieżek bezwzględnych lub względnych
- Obsługuje odwołania wewnętrzne (np. ‘Sheet2!A1’), umożliwiając przechodzenie między arkuszami w tym samym skoroszycie
- Automatycznie stosuje domyślny styl hiperłącza Excela (niebieski, podkreślony) do nowych linków
- Integruje się z modelem ochrony
Workbook, aby zachować integralność linków przy ochronie arkusza/skoroszytu
Rozpoczęcie
Aby utworzyć hiperłącze w komórce, przypisz formułę przy użyciu funkcji =HYPERLINK(). Biblioteka rozpoznaje i zachowuje tę formułę jako działające hiperłącze po zapisaniu skoroszytu.
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")
Formuła =HYPERLINK() przyjmuje dwa argumenty: cel linku (URL, mailto: lub #SheetName!Cell) oraz tekst wyświetlany. Excel i LibreOffice wyświetlają to jako klikalny niebieski podkreślony link.
Zobacz także
- Wprowadzamy Aspose.Cells FOSS dla Python
- Pracuj z formułami w arkuszach kalkulacyjnych
- Wykonuj operacje na arkuszach kalkulacyjnych efektywnie
- Konwertuj formaty plików płynnie
- Naprawiaj typowe błędy i rozwiązywanie problemów