Εισαγωγή

Aspose.Cells FOSS is a lightweight Python library for creating, reading, and modifying Excel files (.xlsx μορφή) χωρίς να απαιτείται το Microsoft Excel. Κυκλοφορεί υπό την άδεια MIT και είναι διαθέσιμο στο PyPI ως aspose-cells-foss.

Εγκαταστήστε το με:

pip install aspose-cells-foss

Τι μπορεί να κάνει

Η βιβλιοθήκη καλύπτει το πλήρες φάσμα των εργασιών υπολογιστικού φύλλου:

  • Δημιουργία και επεξεργασία βιβλίων εργασίας: δημιουργήστε νέα βιβλία εργασίας ή τροποποιήστε υπάρχοντα .xlsx αρχεία χρησιμοποιώντας το Workbook και Worksheet κλάσεις
  • Λειτουργίες κελιών: ανάγνωση και εγγραφή τιμών κελιών, τύπων και στυλ
  • Στυλ: εφαρμογή γραμματοσειρών, χρωμάτων, περιγραμμάτων, μορφών αριθμών και στοίχισης
  • Πολλαπλά φύλλα εργασίας: προσθήκη, αφαίρεση και διαχείριση φύλλων εργασίας
  • Επικύρωση δεδομένων: ορισμός λιστών πτυσσόμενων, περιοχών αριθμών και προσαρμοσμένων κανόνων επικύρωσης
  • Σχόλια: προσθήκη σχολίων κελιών με μεταδεδομένα συγγραφέα
  • Υπερσύνδεσμοι: σύνδεσμος σε URL, email, αρχεία και εσωτερικές αναφορές
  • Αυτόματα φίλτρα: φιλτράρετε περιοχές δεδομένων με AutoFilter
  • Μορφοποίηση υπό όρους: εφαρμόστε μορφοποίηση βάσει κανόνων για να τονίσετε τις τιμές των κελιών
  • Διαγράμματα: δημιουργήστε 16 τύπους διαγραμμάτων: Γραμμή, Ράβδο, Πίτα, Περιοχή, Διασπορά, Καταρράκτης, Συνδυαστικό, Χρηματιστήριο, Επιφάνεια, Ραδάρ, Δέντρο-Χάρτης, Ηλιακός Κύκλος, Ιστόγραμμα, Διόγκωση, Κουτί & Μοσχοφόρο, και Χάρτης
  • Εικόνες: ενσωματώστε εικόνες (JPEG, PNG) αγκυροβολημένες στα κελιά
  • Σχεδίαση σχημάτων: προσθέστε ορθογώνια, οβάλ, βέλη, πλαίσια κειμένου και 30+ προεπιλεγμένα σχήματα
  • Sparklines: ενσωματώστε μικρά διαγράμματα Γραμμής, Στήλης και Win-Loss μέσα σε κελιά
  • Πίνακες Excel: δημιουργία δομημένων πινάκων (ListObject) με αυτόματο φίλτρο και κεφαλίδες στηλών
  • Διακοπές σελίδας: προσθήκη οριζόντιων και κάθετων διακοπών σελίδας
  • Συγχώνευση κελιών: συγχώνευση και αποσυγχώνευση περιοχών κελιών
  • Προστασία με κωδικό: προστασία αρχείων με κρυπτογράφηση AES
  • Μορφές εξαγωγής: αποθήκευση ως XLSX, CSV, TSV, Markdown ή JSON

Γρήγορη Εκκίνηση

from aspose.cells_foss import Workbook

# Create a new workbook
workbook = Workbook()
worksheet = workbook.worksheets[0]

# Write values
worksheet.cells["A1"].put_value("Hello")
worksheet.cells["B1"].put_value("World")
worksheet.cells["A2"].put_value(42)

# Save
workbook.save("output.xlsx")

Διαβάστε ένα υπάρχον αρχείο:

from aspose.cells_foss import Workbook

workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
value = worksheet.cells["A1"].value
print(f"A1: {value}")

Δείτε επίσης