Εισαγωγή
Η Workbook κλάση στο Aspose.Cells FOSS επιτρέπει στους προγραμματιστές να ενσωματώσουν υπερσυνδέσεις απευθείας στα βιβλία εργασίας του Excel, υποστηρίζοντας πολλαπλούς τύπους συνδέσεων συμπεριλαμβανομένων των URL, διευθύνσεων ηλεκτρονικού ταχυδρομείου, εξωτερικών αρχείων και εσωτερικών αναφορών φύλλου εργασιών. Αυτή η δυνατότητα βελτιώνει τη δημιουργία διαδραστικών στίχων που συνδεθούν τους χρήστες με εξωτερικούς πόρους ή πλοηγούν περίπλοκες εσωτερικές δομές με ένα μόνο κλικ.
Οι υπερσυνδέσεις βελτιώνουν τη χρησιμότητα επιτρέποντας στους χρήστες να πηδούν από τα σημεία δεδομένων για την υποστήριξη της τεκμηρίωσης, των πληροφοριών επικοινωνίας ή των σχετικών φύλλων χωρίς να εγκαταλείπουν το περιβάλλον διαφάνειας. Η βιβλιοθήκη χειρίζεται όλα τα κοινά σενάρια υπερσύρματος με φυσικό τρόπο, εξασφαλίζοντας συμβατότητα με τις συμπεριφορές υπερσυμμετοχής και τα πρότυπα μορφοποίησης του Excel.
Κλειδιά Βαθμολογίου
- Υποστηρίζει τις υπερσυνδέσεις URL (π.χ., https://example.com) για την πλοήγηση στο διαδίκτυο
- Επιτρέπει τις υπερσυνδέσεις ηλεκτρονικού ταχυδρομείου (mailto:address) για να ανοίξει το προεπιλεγμένο πελάτη ηλεκτρονικών μηνυμάτων
- Επιτρέπει τη σύνδεση σε εξωτερικά αρχεία (π.χ., file://C:/docs/report.xlsx) μέσω απόλυτων ή σχετικών διαδρομών
- Υποστηρίζει τις εσωτερικές αναφορές (π.χ., ‘Sheet2!A1’) για να πηδήξουν μεταξύ των φύλλων εργασίας στο ίδιο βιβλίο εργασίας
- Αυτόματα εφαρμόζει το προεπιλεγμένο στυλ υπερσύνδεσης του 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!CellΤο Excel και το LibreOffice καθιστούν αυτό ένα κλικ-κίσιμο μπλε υποδεικνύεται σύνδεσμο.