Einführung

Die Workbook Cells FOSS ermöglicht es Entwicklern, Hyperlinks direkt in Excel-Arbeitsmappen einzufügen und unterstützt mehrere Linktypen wie URLs, E-Mail-Adressen, externe Dateien und interne Arbeitsblattreferenzen. Diese Funktion vereinfacht die Erstellung interaktiver Tabellenkalkulationen, mit denen Benutzer externen Ressourcen angeschlossen werden oder komplexe interne Strukturen mit einem einzigen Klick navigiert werden können.

Hyperlinks verbessern die Benutzerfreundlichkeit, indem sie es Nutzern ermöglichen, von Datenpunkten zu unterstützenden Dokumentationen, Kontaktinformationen oder verwandten Blättern zu springen, ohne das Tabellenumfeld zu verlassen. Die Bibliothek handhabt alle gängigen Hyperlink-Szenarien nativ und gewährleistet damit die Kompatibilität mit Excel’s Verhalten der Hyperleine und den Formatierungsstandards.

Wichtige Punkte

  • Unterstützt URL-Hyperlinks (z. B. https://example.com) für die Webnavigation
  • Ermöglicht E-Mail-Hyperlinks (mailto:address) zum Öffnen des Standard-E-Mailadresseclients
  • Erlaubt die Verknüpfung mit externen Dateien (z. B. file://C:/docs/report.xlsx) über absolute oder relative Pfade
  • Unterstützt interne Verweise (z. B. “Blatt2!A1”), um zwischen Arbeitsblättern innerhalb derselben Arbeitsmappe zu springen
  • Appliziert automatisch den Standardhyperlink-Stil von Excel (blau, unterstrichen) auf neue Links
  • Integration mit der Workbook“Schutzmodell zur Wahrung der Link-Integrität unter Blatt/Arbeitsbuchschutz”

Wie man anfängt

Um einen Hyperlink in einer Zelle zu erstellen, gibt man eine Formel mit der =HYPERLINK() Die Bibliothek erkennt und bewahrt diese Formel als funktionalen Hyperlink, wenn die Arbeitsmappe gespeichert wird.

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

Die =HYPERLINK() Die Formel nimmt zwei Argumente: das Zielverbindungs- (URL, mailto:,oder , #SheetName!Cell) und den Anzeigetext. Excel und LibreOffice zeigen dies als einen klickbaren blauen unterstrichenen Link an.

Siehe auch: