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.
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.