Open-Source-Python-API für Tabellenkalkulationen

Python-Bibliothek zum Lesen und Schreiben von Excel 2010 xlsx/xlsm-Dateien.

Openpyxl ist eine Open-Source-Python-API zum Lesen und Schreiben von Microsoft Excel 2010-Dateiformaten (XLSX/XLSM/XLTX/XLTM). Die API ermöglicht es dem Python-Entwickler, vorhandene Excel-Dateien zu lesen, eine neue Arbeitsmappe zu erstellen, Zahlenformate zu verwenden, Formeln zu verwenden, Zellen zusammenzuführen und zu trennen, Bilder einzufügen und Spalten zu falten. Darüber hinaus ermöglicht Ihnen die API, Ihre Arbeitsmappe im Speicher zu manipulieren, und es besteht keine Notwendigkeit, eine Datei im Dateisystem zu erstellen.

Die API ist reich an Funktionen zur programmgesteuerten Bearbeitung des Microsoft Excel-Dateiformats. Sie können Diagramme hinzufügen, Kommentare hinzufügen/laden und speichern, mit Stilen, Tabellen arbeiten und vieles mehr.

Previous Next

Erste Schritte mit Openpyxl

Der empfohlene Weg zur Installation von openpyxl ist über PIP. Bitte verwenden Sie den folgenden Befehl, um Openpyxl zu installieren.

Installieren Sie Openpyxl über den PIP-Befehl

pip install openpyxl

Bearbeiten von Excel-Arbeitsmappen über die kostenlose Python-API

Die Openpyxl-API ermöglicht das Lesen und Schreiben von Microsoft Excel 2010-Dateiformaten mit Python. Die Entwickler können vorhandene Arbeitsmappen einfach mit der Methode load_workbook() öffnen und eine neue Arbeitsmappe mit der Methode workbook() erstellen. Sie können Zahlenformate verwenden, Formeln verwenden, Zellen verbinden und nicht verbundene Zellen. Bilder einfügen und mehr.

Kommentare zu Excel Cell über Python API hinzufügen

from openpyxl import Workbook
from openpyxl.comments import Comment
wb = Workbook()
ws = wb.active
comment = ws["A1"].comment
comment = Comment('This is the comment text', 'Comment Author')
comment.text
    'This is the comment text'
comment.author
    'Comment Author'

Diagramme hinzufügen ist Excel mit der kostenlosen Python-API

Die Open-Source-Tabellenbibliothek Openpyxl ermöglicht das programmgesteuerte Hinzufügen einer Vielzahl von Diagrammen zu Ihren Excel-Dateien. Sie können 2D-Flächendiagramme, 3D-Flächendiagramme, vertikale/horizontale und gestapelte Balkendiagramme, 3D-Balkendiagramme, Blasendiagramme, Liniendiagramme, 3D-Liniendiagramme, Streudiagramme, Kreisdiagramme, projizierte Kreisdiagramme, 3D-Kreisdiagramme, Ringdiagramme, Netzdiagramme, Aktiendiagramme und Oberflächendiagramme.

Das Erstellen von Charts ist Excel über Python API API

from openpyxl import Workbook
wb = Workbook()
ws = wb.active
for i in range(10):
     ws.append([i])
from openpyxl.chart import BarChart, Reference, Series
values = Reference(ws, min_col=1, min_row=1, max_col=1, max_row=10)
chart = BarChart()
chart.add_data(values)
ws.add_chart(chart, "E15")
wb.save("SampleChart.xlsx")

Gestalten Sie Excel-Tabellen mit Python

Stile sind sehr wichtig für die Art und Weise, wie Inhalte auf dem Bildschirm erscheinen, und können verwendet werden, um das Aussehen Ihrer Daten zu ändern. Die Open Source Openpyxl Bibliothek erlaubt es Entwicklern, Excel Spreadsheets grammatisch zu gestalten. Mit den API können Sie Schriftart, Schriftgröße, Farbe, Unterminierung, Grenzen setzen, Zellen ausrichten und mehr. Die Bibliothek hat verschiedene Funktionen für die Arbeit mit Stilen zur Verfügung gestellt, wie z.B. das Erstellen eines Namensstils, das Kopieren von Stilen, die Anwendung von Zellstilen, die Stillegung von Zellen.

Apply Styles to Worksheet Cell via Python API

from openpyxl.styles import colors
from openpyxl.styles import Font, Color
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
a1 = ws['A1']
d4 = ws['D4']
ft = Font(color="FF0000")
a1.font = ft
d4.font = ft
a1.font.italic = True # is not allowed # doctest: +SKIP
# If you want to change the color of a Font, you need to reassign it::
a1.font = Font(color="FF0000", italic=True) # the change only affects A1
 Deutsch