Open-Source Python-Bibliothek zum Lesen von Excel-Dateien
Kostenlose und Open-Source Python-Bibliothek zum Lesen und Extrahieren von Daten aus Excel-Dateien (XLS, XLSX).
Was ist die XLRD API?
XLRD ist eine leichtgewichtige und effiziente Open-Source Python-Bibliothek, die zum Lesen von Daten aus Excel-Dateien entwickelt wurde. Es unterstützt sowohl das ältere XLS-Format als auch das neuere XLSX-Format, was es zu einem vielseitigen Werkzeug für die Extraktion von Daten aus Tabellenkalkulationen macht. XLRD ist besonders nützlich für Entwickler, die Excel-Dateien programmgesteuert verarbeiten müssen, z. B. für Datenanalyse, Berichterstellung oder Aufgabenautomatisierung. Obwohl XLRD hauptsächlich auf das Lesen von Excel-Dateien ausgerichtet ist, kann es mit anderen Bibliotheken wie XLWT oder Openpyxl für Bearbeitungs- und Schreibfunktionen kombiniert werden. Seine einfache und intuitive API macht die Integration in Python-Anwendungen einfach.
Funktionen der XLRD API
Hier sind einige der Hauptfunktionen der XLRD API:
- Lesen von Excel-Dateien: XLRD kann sowohl XLS- als auch XLSX-Dateien lesen, was es mit einer Vielzahl von Excel-Dateien kompatibel macht.
- Extrahieren von Daten: Einfaches Extrahieren von Daten aus Zellen, Zeilen und Spalten in Excel-Tabellen.
- Blattverwaltung: Zugriff auf und Navigation zwischen mehreren Blättern in einer Excel-Arbeitsmappe.
- Datentypen: Unterstützt verschiedene Datentypen, einschließlich Text, Zahlen, Datumsangaben und Formeln.
- Leichtgewichtig: XLRD ist eine leichtgewichtige Bibliothek mit minimalen Abhängigkeiten, was die Installation und Verwendung einfach macht.
- Kompatibilität: Funktioniert nahtlos mit anderen Python-Bibliotheken wie XLWT und Openpyxl für erweiterte Funktionen.
Von XLRD unterstützte Dateiformate
XLRD unterstützt die folgenden Dateiformate:
Dateiformat | Definition |
---|---|
XLS | Microsoft Excel 97-2003 Tabellenkalkulationsdateiformat |
XLSX | Microsoft Excel 2007 und neueres Tabellenkalkulationsdateiformat |
Erste Schritte mit XLRD
Sie können die XLRD-Bibliothek mit pip installieren. So geht's:
Installation
Installieren Sie XLRD mit dem folgenden Befehl:
Installation von XLRD
pip install xlrd
Python-Codebeispiele mit XLRD
Hier sind einige Beispiele, wie Sie die XLRD-Bibliothek verwenden können, um Daten aus Excel-Dateien zu lesen und zu extrahieren.Beispiel 1: Lesen einer Excel-Datei
Dieses Beispiel zeigt, wie Sie eine Excel-Datei öffnen und Daten aus einem bestimmten Blatt lesen.
Lesen einer Excel-Datei mit XLRD
import xlrd
# Öffnen Sie die Excel-Datei
workbook = xlrd.open_workbook("example.xls")
# Wählen Sie das erste Blatt aus
sheet = workbook.sheet_by_index(0)
# Lesen Sie Daten aus einer bestimmten Zelle
cell_value = sheet.cell_value(0, 0) # Zeile 0, Spalte 0
print("Zellenwert:", cell_value)
Beispiel 2: Iteration durch Zeilen
Dieses Beispiel zeigt, wie Sie durch alle Zeilen in einem Blatt iterieren und deren Werte ausgeben.
Iteration durch Zeilen
import xlrd
# Öffnen Sie die Excel-Datei
workbook = xlrd.open_workbook("example.xls")
sheet = workbook.sheet_by_index(0)
# Iterieren Sie durch alle Zeilen
for row_index in range(sheet.nrows):
row = sheet.row_values(row_index)
print(f"Zeile {row_index}: {row}")
Beispiel 3: Extrahieren von Daten aus mehreren Blättern
Dieses Beispiel zeigt, wie Sie Daten aus mehreren Blättern in einer Excel-Datei extrahieren.
Extrahieren von Daten aus mehreren Blättern
import xlrd
# Öffnen Sie die Excel-Datei
workbook = xlrd.open_workbook("example.xls")
# Iterieren Sie durch alle Blätter
for sheet_name in workbook.sheet_names():
sheet = workbook.sheet_by_name(sheet_name)
print(f"Blattname: {sheet_name}")
# Geben Sie die erste Zeile jedes Blatts aus
first_row = sheet.row_values(0)
print("Erste Zeile:", first_row)
Ressourcen
Fazit
XLRD ist eine leistungsstarke und leichtgewichtige Python-Bibliothek zum Lesen und Extrahieren von Daten aus Excel-Dateien. Ihre Einfachheit und Kompatibilität mit den Formaten XLS und XLSX machen sie zu einer hervorragenden Wahl für Entwickler, die mit Excel-Daten arbeiten. Egal, ob Sie Daten analysieren, Berichte automatisieren oder die Verarbeitung von Excel-Dateien in Ihre Anwendungen integrieren, XLRD bietet Ihnen die Werkzeuge, die Sie benötigen, um Aufgaben effizient zu erledigen. Kombinieren Sie es mit anderen Bibliotheken wie XLWT oder Openpyxl für erweiterte Funktionen, und Sie haben eine vollständige Lösung für die Arbeit mit Excel-Dateien in Python.
Ähnliche Produkte
- Apache POI XWPF | Open Source Java API zum Erstellen und Ändern von DOCX-Dateien
- DocX | Open Source .NET API zum Erstellen und Ändern von DOCX-Dateien
- Docx4J | Open Source Java API zum Erstellen und Ändern von DOC- und DOCX-Dateien
- ExcelDataReader | Open Source .NET-API zum Lesen von XLS-, XLSX-, CSV- und Tabellenkalkulationsdokumenten
- FileFormat.Cells | Erstellen und Aktualisieren von Excel-Dateien mit C# .NET