Βιβλιοθήκη επεξεργασίας υπολογιστικών φύλλων ανοιχτού κώδικα Python
Δωρεάν και ανοιχτού κώδικα βιβλιοθήκη Python για τη δημιουργία και την επεξεργασία του Excel XLSX και άλλων αρχείων υπολογιστικών φύλλων.
Τι είναι το Openpyxl API;
Το Openpyxl είναι μια ισχυρή και ευέλικτη βιβλιοθήκη Python ανοιχτού κώδικα για εργασία με αρχεία Excel. Σας επιτρέπει να διαβάζετε, να γράφετε και να χειρίζεστε υπολογιστικά φύλλα του Excel στη δημοφιλή μορφή XLSX. Με το Openpyxl, μπορείτε να δημιουργήσετε πολύπλοκα έγγραφα Excel, να τροποποιήσετε τα υπάρχοντα, ακόμη και να εξαγάγετε δεδομένα από υπολογιστικά φύλλα του Excel για να εκτελέσετε ανάλυση δεδομένων. Το φιλικό προς τον χρήστη API του παρέχει λειτουργίες για μορφοποίηση κελιών, δημιουργία γραφημάτων και διαχείριση φύλλων εργασίας, καθιστώντας το ιδανική επιλογή για προγραμματιστές Python που θέλουν να αυτοματοποιήσουν εργασίες που σχετίζονται με το Excel ή να ενσωματώσουν την επεξεργασία αρχείων Excel στις εφαρμογές τους. Είτε χειρίζεστε αναλύσεις δεδομένων, αναφορές ή οποιοδήποτε έργο που βασίζεται στο Excel, το Openpyxl προσφέρει ένα ολοκληρωμένο σύνολο εργαλείων για τον εξορθολογισμό της ροής εργασίας σας.
Λειτουργίες OpenpyXL API
Ακολουθούν μερικά από τα κύρια χαρακτηριστικά του OpenpyXL API:
- Ανάγνωση και εγγραφή αρχείων Excel: Το Openpyxl μπορεί να διαβάζει και να γράφει αρχεία Excel σε μορφή XLSX, επιτρέποντάς σας να χειρίζεστε τα δεδομένα αποτελεσματικά.
- Δημιουργία και τροποποίηση φύλλων εργασίας: Μπορείτε να δημιουργήσετε νέα φύλλα εργασίας, να τα μετονομάσετε και να τροποποιήσετε τα υπάρχοντα, συμπεριλαμβανομένης της προσθήκης και της αφαίρεσης φύλλων.
- Μορφοποίηση κελιών: Το Openpyxl υποστηρίζει διάφορες επιλογές μορφοποίησης κελιών, όπως τη ρύθμιση γραμματοσειρών, χρωμάτων, περιγραμμάτων και μορφών αριθμών.
- Επικύρωση δεδομένων: Μπορείτε να προσθέσετε επικύρωση δεδομένων σε κελιά για να περιορίσετε τις τιμές εισαγωγής, όπως αναπτυσσόμενες λίστες ή αριθμητικά εύρη.
- Μορφοποίηση υπό όρους: Το Openpyxl σάς επιτρέπει να εφαρμόζετε κανόνες μορφοποίησης υπό όρους σε κελιά, επιτρέποντας δυναμικό στυλ με βάση τις τιμές κελιών.
- Τύποι και συναρτήσεις: Μπορείτε να εισαγάγετε και να αξιολογήσετε τύπους και συναρτήσεις του Excel στα υπολογιστικά φύλλα σας.
- Διαγράμματα: Η βιβλιοθήκη υποστηρίζει τη δημιουργία διαφόρων τύπων γραφημάτων, συμπεριλαμβανομένων γραφημάτων ράβδων, γραμμής, πίτας και διασποράς, απευθείας μέσα σε αρχεία Excel.
- Εικόνες: Μπορείτε να εισαγάγετε εικόνες σε φύλλα εργασίας του Excel, επιτρέποντας πλουσιότερο περιεχόμενο εγγράφων.
- Ονομασμένα εύρη: Το Openpyxl υποστηρίζει ονομασμένα εύρη, επιτρέποντας την εύκολη αναφορά σε συγκεκριμένες περιοχές κελιών στον κώδικά σας.
- Συγχώνευση και αποσύνδεση κελιών: Μπορείτε να συγχωνεύσετε και να καταργήσετε τη συγχώνευση κελιών για να δημιουργήσετε πιο σύνθετες διατάξεις υπολογιστικών φύλλων.
- Στυλ: Η βιβλιοθήκη παρέχει ένα ολοκληρωμένο σύστημα στυλ, που σας επιτρέπει να προσαρμόσετε την εμφάνιση των κελιών και των φύλλων εργασίας.
- Επανάληψη σε γραμμές και στήλες: Το Openpyxl προσφέρει αποτελεσματικούς τρόπους επανάληψης σε γραμμές και στήλες για επεξεργασία δεδομένων.
- Προστασία: Μπορείτε να ορίσετε επιλογές προστασίας φύλλου εργασίας, όπως κλείδωμα κελιών ή αποτροπή επεξεργασίας φύλλων.
- Χειρισμός μεγάλων αρχείων: Το Openpyxl έχει σχεδιαστεί για να χειρίζεται αποτελεσματικά μεγάλα αρχεία Excel, καθιστώντας το κατάλληλο για εφαρμογές μεγάλων δεδομένων.
Υποστηριζόμενες μορφές αρχείων από το Openpyxl
Το Pyexcel-XLS υποστηρίζει τις ακόλουθες μορφές αρχείων.
File Format | Definition |
---|---|
XLSX | Microsoft Excel 2010 and above spreadsheet file format |
XLSM | Microsfot Excel 2010 Spreadsheet Macro file format |
Ξεκινώντας με το Openpyxl
Μπορείτε να κάνετε λήψη της βιβλιοθήκης Openpyxl από το GitHub ή χρησιμοποιώντας την εντολή εγκατάστασης pip:
Εγκατάσταση
Η εγκατάσταση του Openpyxl είναι απλή και μπορεί να γίνει από τερματικό όπως φαίνεται παρακάτω:
Εγκατάσταση του Openpyxl
pip3 install Openpyxl
Παραδείγματα κώδικα Openpyxl Python
Examples using the Openpyxl Python library are as follow. You can use the FREE Excel XLS file template to try these examples.Πώς να διαβάσετε ένα αρχείο XLSX χρησιμοποιώντας το Openpyxl;
Για να διαβάσετε ένα υπάρχον αρχείο XLSX, μπορείτε να χρησιμοποιήσετε τη συνάρτηση load_workbook. Εδώ είναι ένα απλό παράδειγμα:
Πώς να δημιουργήσετε το Excel XLSX με το Openpyxl;
Η δημιουργία ενός νέου αρχείου Excel XLSX χρησιμοποιώντας το Openpyxl είναι πολύ εύκολη. Μπορείτε να δημιουργήσετε ένα νέο βιβλίο εργασίας χρησιμοποιώντας την κλάση Βιβλίο εργασίας, να αποκτήσετε πρόσβαση στο ενεργό φύλλο του και να ορίσετε τις τιμές των κελιών του όπως φαίνεται στο ακόλουθο δείγμα κώδικα.
Πώς να τροποποιήσετε το υπάρχον αρχείο XLSX χρησιμοποιώντας το Openpyxl;
Η ανάγνωση ενός υπάρχοντος αρχείου XLSX και η τροποποίηση του χρησιμοποιώντας το Openpyxl είναι πολύ εύκολη. Μπορείτε να φορτώσετε το βιβλίο εργασίας χρησιμοποιώντας τη μέθοδο load_workbook και στη συνέχεια να αποκτήσετε πρόσβαση στο ενεργό φύλλο και κελί του για να τροποποιήσετε τα περιεχόμενά του. Αυτό είναι όπως φαίνεται στο ακόλουθο δείγμα κώδικα.
Πόροι
Σύναψη
Το Openpyxl είναι μια ολοκληρωμένη και ισχυρή βιβλιοθήκη Python για εργασία με αρχεία Excel, που προσφέρει εκτεταμένες δυνατότητες για τη δημιουργία, την τροποποίηση και την ανάλυση δεδομένων σε μορφή XLSX. Με τη φιλική προς τον χρήστη διεπαφή και την ισχυρή λειτουργικότητά του, εξυπηρετεί ένα ευρύ φάσμα εργασιών, από απλή εισαγωγή δεδομένων έως πολύπλοκους χειρισμούς υπολογιστικών φύλλων. Η υποστήριξη του Openpyxl για μορφοποίηση κελιών, γραφήματα, επικύρωση δεδομένων και άλλα, το καθιστά ένα ευέλικτο εργαλείο για προγραμματιστές που θέλουν να αυτοματοποιήσουν διαδικασίες που σχετίζονται με το Excel ή να ενσωματώσουν δυνατότητες υπολογιστικών φύλλων στις εφαρμογές τους. Είτε δημιουργείτε εργαλεία ανάλυσης δεδομένων, είτε δημιουργείτε αναφορές ή χειρίζεστε αρχεία Excel με οποιαδήποτε χωρητικότητα, το Openpyxl παρέχει την ευελιξία και την ευκολία χρήσης που απαιτούνται για τον εξορθολογισμό της ροής εργασίας σας και τη βελτίωση της παραγωγικότητας.
Παρόμοια Προϊόντα
- Apache POI XWPF | Open Source Java API για δημιουργία και τροποποίηση αρχείων DOCX
- DocX | API .NET ανοιχτού κώδικα για δημιουργία και τροποποίηση αρχείων DOCX
- Docx4J | Open Source Java API για δημιουργία και τροποποίηση αρχείων DOC και DOCX
- ExcelDataReader | API ανοιχτού κώδικα .NET για ανάγνωση εγγράφων XLS, XLSX, CSV και υπολογιστικών φύλλων
- FileFormat.Words API | API .NET ανοιχτού κώδικα για μορφές αρχείων Microsoft Word