Βιβλιοθήκη 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 και νεότερες
GitHub

Στατιστικά GitHub

Ονομα:
Γλώσσα:
Αστέρια:
Πιρούνια:
Αδεια:
Το αποθετήριο ενημερώθηκε τελευταία φορά στις

Ξεκινώντας με το 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.

Παρόμοια Προϊόντα

 Ελληνικά