Βιβλιοθήκη Python ανοικτού κώδικα για ανάγνωση αρχείων Excel
Δωρεάν και ανοικτού κώδικα βιβλιοθήκη Python για ανάγνωση και εξαγωγή δεδομένων από αρχεία Excel (XLS, XLSX).
Τι είναι το XLRD API;
Το XLRD είναι μια ελαφριά και αποδοτική βιβλιοθήκη Python ανοικτού κώδικα που έχει σχεδιαστεί για ανάγνωση δεδομένων από αρχεία Excel. Υποστηρίζει τόσο την παλαιότερη μορφή XLS όσο και την νεότερη μορφή XLSX, καθιστώντας την ένα ευέλικτο εργαλείο για εξαγωγή δεδομένων από υπολογιστικά φύλλα. Το XLRD είναι ιδιαίτερα χρήσιμο για προγραμματιστές που χρειάζονται να επεξεργάζονται αρχεία Excel μέσω προγραμματισμού, όπως ανάλυση δεδομένων, δημιουργία αναφορών ή αυτοματοποίηση εργασιών. Αν και το XLRD επικεντρώνεται κυρίως στην ανάγνωση αρχείων Excel, μπορεί να συνδυαστεί με άλλες βιβλιοθήκες όπως το XLWT ή το Openpyxl για λειτουργίες επεξεργασίας και εγγραφής. Η απλή και διαισθητική του API διευκολύνει την ενσωμάτωση σε εφαρμογές Python.
Λειτουργίες του XLRD API
Ακολουθούν μερικές από τις κύριες λειτουργίες του XLRD API:
- Ανάγνωση αρχείων Excel: Το XLRD μπορεί να διαβάσει τόσο αρχεία XLS όσο και XLSX, καθιστώντας το συμβατό με μια ευρεία γκάμα αρχείων Excel.
- Εξαγωγή δεδομένων: Εξάγετε εύκολα δεδομένα από κελιά, γραμμές και στήλες σε φύλλα Excel.
- Διαχείριση φύλλων: Πρόσβαση και πλοήγηση μεταξύ πολλαπλών φύλλων σε ένα βιβλίο εργασίας Excel.
- Τύποι δεδομένων: Υποστηρίζει διάφορους τύπους δεδομένων, συμπεριλαμβανομένου κειμένου, αριθμών, ημερομηνιών και τύπων.
- Ελαφριά: Το XLRD είναι μια ελαφριά βιβλιοθήκη με ελάχιστες εξαρτήσεις, καθιστώντας την εύκολη στην εγκατάσταση και χρήση.
- Συμβατότητα: Λειτουργεί απρόσκοπτα με άλλες βιβλιοθήκες Python όπως το XLWT και το Openpyxl για επεκτάσεις λειτουργιών.
Υποστηριζόμενες μορφές αρχείων από το XLRD
Το XLRD υποστηρίζει τις ακόλουθες μορφές αρχείων:
Μορφή αρχείου | Ορισμός |
---|---|
XLS | Μορφή αρχείου υπολογιστικού φύλλου Microsoft Excel 97-2003 |
XLSX | Μορφή αρχείου υπολογιστικού φύλλου Microsoft Excel 2007 και νεότερες |
Ξεκινώντας με το XLRD
Μπορείτε να εγκαταστήσετε τη βιβλιοθήκη XLRD χρησιμοποιώντας το pip. Δείτε πώς να ξεκινήσετε:
Εγκατάσταση
Εγκαταστήστε το XLRD χρησιμοποιώντας την ακόλουθη εντολή:
Εγκατάσταση του XLRD
pip install xlrd
Παραδείγματα κώδικα Python με το XLRD
Ακολουθούν μερικά παραδείγματα για το πώς να χρησιμοποιήσετε τη βιβλιοθήκη XLRD για ανάγνωση και εξαγωγή δεδομένων από αρχεία Excel.Παράδειγμα 1: Ανάγνωση ενός αρχείου Excel
Αυτό το παράδειγμα δείχνει πώς να ανοίξετε ένα αρχείο Excel και να διαβάσετε δεδομένα από ένα συγκεκριμένο φύλλο.
Ανάγνωση ενός αρχείου Excel με το XLRD
import xlrd
# Ανοίξτε το αρχείο Excel
workbook = xlrd.open_workbook("example.xls")
# Επιλέξτε το πρώτο φύλλο
sheet = workbook.sheet_by_index(0)
# Διαβάστε δεδομένα από ένα συγκεκριμένο κελί
cell_value = sheet.cell_value(0, 0) # Γραμμή 0, Στήλη 0
print("Τιμή κελιού:", cell_value)
Παράδειγμα 2: Επανάληψη μέσω γραμμών
Αυτό το παράδειγμα δείχνει πώς να επαναλαμβάνετε μέσω όλων των γραμμών σε ένα φύλλο και να εκτυπώνετε τις τιμές τους.
Επανάληψη μέσω γραμμών
import xlrd
# Ανοίξτε το αρχείο Excel
workbook = xlrd.open_workbook("example.xls")
sheet = workbook.sheet_by_index(0)
# Επαναλάβετε μέσω όλων των γραμμών
for row_index in range(sheet.nrows):
row = sheet.row_values(row_index)
print(f"Γραμμή {row_index}: {row}")
Παράδειγμα 3: Εξαγωγή δεδομένων από πολλαπλά φύλλα
Αυτό το παράδειγμα δείχνει πώς να εξάγετε δεδομένα από πολλαπλά φύλλα σε ένα αρχείο Excel.
Εξαγωγή δεδομένων από πολλαπλά φύλλα
import xlrd
# Ανοίξτε το αρχείο Excel
workbook = xlrd.open_workbook("example.xls")
# Επαναλάβετε μέσω όλων των φύλλων
for sheet_name in workbook.sheet_names():
sheet = workbook.sheet_by_name(sheet_name)
print(f"Όνομα φύλλου: {sheet_name}")
# Εκτυπώστε την πρώτη γραμμή κάθε φύλλου
first_row = sheet.row_values(0)
print("Πρώτη γραμμή:", first_row)
Πηγές
Συμπέρασμα
Το XLRD είναι μια ισχυρή και ελαφριά βιβλιοθήκη Python για ανάγνωση και εξαγωγή δεδομένων από αρχεία Excel. Η απλότητα και η συμβατότητά του με τις μορφές XLS και XLSX το καθιστούν μια εξαιρετική επιλογή για προγραμματιστές που εργάζονται με δεδομένα Excel. Είτε αναλύετε δεδομένα, αυτοματοποιείτε αναφορές είτε ενσωματώνετε την επεξεργασία αρχείων Excel στις εφαρμογές σας, το XLRD σας παρέχει τα εργαλεία που χρειάζεστε για να εκτελέσετε εργασίες αποτελεσματικά. Συνδυάστε το με άλλες βιβλιοθήκες όπως το XLWT ή το Openpyxl για επεκτάσεις λειτουργιών και θα έχετε μια ολοκληρωμένη λύση για εργασία με αρχεία Excel στο Python.
Παρόμοια Προϊόντα
- 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.Cells | Πραγματοποιήστε και ενημερώστε αρχεία Excel με C# .NET