Open-Source-Python-API für Tabellenkalkulationen

Python-Bibliothek zum Lesen und Formatieren des XLS- und XLSX-Dateiformats.

Xlrd ist eine Open-Source-Python-API zum Lesen und Formatieren des Microsoft Excel-Dateiformats (XLS, XLSX). Die API ermöglicht es dem Python-Entwickler, Excel-Dateien zu lesen, Unicode darin zu verarbeiten, Datumsangaben zu verwalten, Zellen und Spalten zu formatieren, Konstanten, Formeln, Makros und mehr zu verwenden. Darüber hinaus bietet die API das Laden von Arbeitsblättern mit On-Demand-Funktionalität, die es Entwicklern ermöglicht, Speicher zu sparen, indem nur die erforderlichen Blätter geladen werden.

Der Entwickler pflegt die API nicht mehr, und beschädigte und nicht standardmäßige Excel-Dateien funktionieren nicht mit dieser API. Die API ignoriert auch VBA-Module, Kommentare, Hyperlinks, Autofilter, erweiterte Filter und einige andere Excel-Funktionen.

Previous Next

Erste Schritte mit Xlrd

Sie müssen Python 2.7 oder 3.4+ oder höher auf Ihrem System installiert haben, um Xlrd reibungslos auszuführen. Der empfohlene Weg zur Installation über PIP. Bitte verwenden Sie den folgenden Befehl.

Installieren Sie Xlrd über den PIP-Befehl

pip install xlrd

Lesen Sie Excel-Arbeitsblätter über die kostenlose Python-API

Die Xlrd-API ermöglicht das Lesen von Microsoft Excel XLS- und XLSX-Dateien mit Python. Die Entwickler können vorhandene Arbeitsmappen einfach mit der Methode xlrd.open_workbook() öffnen. Sie können Arbeitsblätter und Blattnamen Ihrer Excel-Datei mit den Eigenschaften workbook.nsheets bzw. workbook.sheet_names abrufen. Um Zeilen und Spalten zu lesen, können Sie ein Blatt mit der Methode workbook.sheet_by_index() auswählen und jeweils worksheet.nrows und worksheet.ncols verwenden.

Open & Access Inhalte von Excel Cookbook über Python API

from mmap import mmap,ACCESS_READ
from xlrd import open_workbook
print open_workbook('simple.xls')
with open('simple.xls','rb') as f:
print open_workbook(
file_contents=mmap(f.fileno(),0,access=ACCESS_READ)
)
aString = open('simple.xls','rb').read()
print open_workbook(file_contents=aString)

Laden Sie Arbeitsblätter bei Bedarf mit Python

Die Open-Source-Tabellenbibliothek Xlrd ermöglicht es Softwareentwicklern, Arbeitsblätter bei Bedarf zu laden. Die Funktionalität reduziert die Speichernutzung und lädt nur benötigte Arbeitsblätter. Sie können die Ladefunktion bei Bedarf verwenden, indem Sie das Argument on_demang verwenden.

Arbeit mit Large Excel Cookbook über Python API

 from xlrd import open_workbook
book = open_workbook('simple.xls',on_demand=True)
for name in book.sheet_names():
if name.endswith('2'):
sheet = book.sheet_by_name(name)
print sheet.cell_value(0,0)
book.unload_sheet(name

Formatieren von Informationen in Excel mit Python

Die Xlrd-Bibliothek gibt Entwicklern die Möglichkeit, Excel-Tabelleninhalte auf einem Bildschirm oder in einer anderen Datei zu lesen, anzuzeigen und zu rendern, ohne die Fähigkeit zum Anzeigen/Rendern zu verlieren. Auf alle leeren Zellen wird die Standardformatierung angewendet. Die API verwendet zunächst die Rowinfo- und Colinfo-Klasse, um die Eigenschaften abzurufen. Wenn Rowinfo- und Colinfor-Klasseneigenschaften nicht verfügbar sind, verwendet die API die Standardeigenschaften.

 Deutsch