Εισαγωγή
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}")