Use Excel in Python | Automating Excel with Python

Microsoft Excel ist eine weit verbreitete Anwendung in der Datenanalyse und -verwaltung aufgrund ihrer Funktionen und benutzerfreundlichen Schnittstellen. Die Verfügbarkeit verschiedener Funktionen, die Zahlenspielereien, das Erstellen von Pivot-Tabellen oder ausführliche Berichte ermöglichen, macht es zu einem festen Bestandteil jeder Arbeitsumgebung. Je höher das Volumen und die Komplexität der Daten, desto wichtiger ist es, fortschrittlichere und effizientere Methoden der Datenverwaltung anzuwenden. Die Einbindung von Excel-Elementen in Python bietet eine ganz neue Dimension in der praktischen Nutzung der Sprache zur Handhabung und Analyse von Daten. In diesem Blogbeitrag erfahren Sie, wie Sie Excel in Python verwenden können. Ob Sie ein Anfänger sind, der gerade erst anfängt, oder ein erfahrener Entwickler, der seine Fähigkeiten erweitern möchte, dieser Leitfaden vermittelt Ihnen das Wissen und die Werkzeuge, die Sie benötigen, um Excel und Python nahtlos in Ihr Datenanalyse-Toolkit zu integrieren.

Dieser Artikel behandelt die folgenden Themen:

Python-Bibliothek zur Verwendung von Excel in Python

Für die Arbeit mit Excel-Dateien in Python verwenden wir Aspose.Cells for Python, eine leistungsstarke Bibliothek, die umfangreiche Möglichkeiten zum Erstellen, Bearbeiten und Konvertieren von Excel-Dateien bietet.

Bitte laden Sie das Paket herunter oder installieren Sie es von PyPI mit dem folgenden Pip-Befehl in Ihrem Terminal:

pip install aspose-cells-python

Excel in Python verwenden: Lesen von Excel-Dateien

Beim Automatisieren von Excel mit Python ist das Lesen von Excel-Dateien eine leistungsstarke und flexible Möglichkeit, Daten programmgesteuert in Ihren Anwendungen zu verarbeiten. Sie können mit einer Excel-Datei arbeiten, indem Sie sie in Ihr Python-Skript laden. Laden Sie eine Excel-Datei, indem Sie eine Instanz der Workbook-Klasse mit dem Dateipfad der zu lesenden Excel-Datei erstellen. Nach dem Laden der Excel-Datei können Sie auf ihre einzelnen Arbeitsblätter nach ihrem Index oder Namen zugreifen. Die Arbeitsblattsammlung des Workbook-Klassenobjekts ermöglicht es Ihnen, durch die verschiedenen Blätter in der Excel-Datei zu navigieren.

Befolgen Sie bitte die folgenden Schritte, um eine Excel-Datei in Python zu lesen:

  1. Laden Sie die Excel-Datei mit der Workbook-Klasse.
  2. Erhalten Sie die Länge der WorksheetCollection mit der Workbook.worksheets.length-Eigenschaft.
  3. Durchlaufen Sie alle Arbeitsblätter in der Sammlung und führen Sie Folgendes aus:
    1. Greifen Sie auf das Arbeitsblatt nach seinem Index mit der worksheets.get()-Methode zu.
    2. Erhalten Sie eine Anzahl von Datenzeilen und -spalten im Arbeitsblatt.
    3. Starten Sie eine Schleife für Zeilen.
    4. Starten Sie eine verschachtelte Schleife für Spalten.
    5. Lesen Sie Daten aus jeder Zelle mit der Worksheet.cells.get_cell(row, column).value-Eigenschaft.

Das folgende Codebeispiel zeigt wie man eine Excel-Datei in Python liest.

Use Excel in Python: Reading Excel Files

Reading an Excel file in Python - Source XLSX

Hier ist die Ausgabe:

Worksheet: Sheet1
Items A | Items B |

12 | 23 |

23 | 22 |

34 | 11 |

45 | 43 |

65 | 65 |

34 | 22 |

Worksheet: Sheet2

Erfahren Sie mehr über das Lesen von Daten aus Excel-Dateien in Python.

Excel in Python verwenden: Schreiben in Excel-Dateien

Sie können problemlos neue Excel-Dateien programmgesteuert in Python mit Aspose.Cells for Python erstellen. Der erste Schritt besteht darin, ein neues Workbook-Klassenobjekt zu erstellen, das als Container für Ihre Excel-Datei dient. Ein neues Workbook beginnt normalerweise mit einem Standardarbeitsblatt. Sie können auf dieses Arbeitsblatt nach seinem Index oder Namen zugreifen. Mit dem Arbeitsblattobjekt können Sie beginnen, Daten in bestimmte Zellen zu schreiben. Zellen werden anhand ihrer Zelladressen referenziert (z. B. “A1” und “B2”). Sie können verschiedene Datentypen schreiben, einschließlich Zeichenfolgen, Zahlen, Daten und Booleans.

Befolgen Sie bitte die folgenden Schritte, um eine Excel-Datei in Python zu erstellen:

  1. Erstellen Sie eine Instanz der Workbook-Klasse.
  2. Greifen Sie auf das Standardarbeitsblatt mit der Workbook.worksheets().get(index)-Methode zu.
  3. Geben Sie den Wert in die gewünschte Zelle mit der Worksheet.cells.get(index).value-Eigenschaft ein.
  4. Speichern Sie das Workbook als XLSX-Datei mit der Workbook.save()-Methode.

Das folgende Codebeispiel zeigt wie man eine Excel-Datei erstellt und Daten in sie einfügt.

Use Excel in Python: Writing to Excel Files

Write to Excel file in Python

Erfahren Sie hier mehr über das Erstellen von MS Excel-Dateien mit Python und erweitern Sie Ihr Wissen!

Excel in Python verwenden: Bearbeiten von Excel-Dateien

Das Bearbeiten vorhandener Excel-Dateien mit Aspose.Cells for Python umfasst mehrere wichtige Aufgaben, einschließlich des Ladens der Datei, Ändern ihrer Struktur und Inhalte sowie Speichern der aktualisierten Datei. Wenn Sie eine vorhandene Datei bearbeiten möchten, können Sie sie in ein Workbook-Klassenobjekt laden. Die Workbook-Klasse bietet Methoden zum Öffnen und Handhaben verschiedener Excel-Dateiformate wie XLSX, XLS und CSV. Sie können auf ein bestimmtes Arbeitsblatt zugreifen, um Änderungen an dessen Inhalt oder Struktur vorzunehmen. Sie können auch weitere Arbeitsblätter nach Namen oder Index hinzufügen. Mit dem Arbeitsblattobjekt können Sie die Werte bestimmter Zellen ändern. Sie können die vorhandenen Daten in diesen Zellen in neue Werte ändern.

Befolgen Sie bitte die folgenden Schritte, um eine Excel-Datei in Python zu bearbeiten:

  1. Laden Sie eine vorhandene Excel-Datei mit der Workbook-Klasse.
  2. Greifen Sie auf das Standardarbeitsblatt mit der Workbook.worksheets().get(index)-Methode zu.
  3. Ändern Sie die Werte in den gewünschten Zellen mit der Worksheet.cells.get(index).value-Eigenschaft.
  4. Fügen Sie ein neues Blatt mit der Workbook.worksheets.add(name)-Methode hinzu.
  5. Geben Sie Werte in die gewünschten Zellen mit der Worksheet.cells.get(index).value-Eigenschaft ein.
  6. Speichern Sie das Workbook mit der Workbook.save()-Methode.

Das folgende Codebeispiel zeigt **wie man eine Excel-Date

i in Python bearbeitet**.

Use Excel in Python: Modifying Excel Files

Modify an Excel file in Python

Sehen Sie sich an, wie man Zeilen und Spalten in Excel mit Python einfügt und löscht.

Ändern der Zellformatierung in Excel mit Python

Um die Lesbarkeit und Darstellung Ihrer Excel-Datei zu verbessern, können Sie die Formatierung der Zellen ändern. Sie können Schriftarten, Farben, Ränder und Hintergrundfarben ändern. Aspose.Cells bietet eine breite Palette von Formatierungsoptionen, um das Erscheinungsbild Ihrer Daten anzupassen.

Befolgen Sie bitte die folgenden Schritte, um die Formatierung der Zellen in einer Excel-Datei mit Python zu ändern:

  1. Laden Sie eine vorhandene Excel-Datei mit der Workbook-Klasse.
  2. Greifen Sie auf das Standardarbeitsblatt mit der Workbook.worksheets().get(index)-Methode zu.
  3. Holen Sie den Zellstil mit der Worksheet.cells.style-Eigenschaft.
  4. Setzen Sie die Schriftfarbe mit der Style.font.color-Eigenschaft.
  5. Geben Sie das Stil-Muster mit der Style.pattern-Eigenschaft an.
  6. Setzen Sie die Hintergrundfarbe mit der Style.background_color-Eigenschaft.
  7. Setzen Sie den Rand mit der Style.set_border()-Methode.
  8. Greifen Sie auf die gewünschte Zelle zu, um den Stil mit der Worksheet.cells.get()-Methode anzuwenden.
  9. Wenden Sie danach den Stil auf die zugegriffene Zelle mit der cell.set_style(style)-Methode an.
  10. Speichern Sie schließlich das Workbook mit der Workbook.save()-Methode.

Das folgende Codebeispiel zeigt wie man Stile und Formatierungen auf eine Zelle in einer Excel-Datei mit Python anwendet.

Modifying Cell Formatting in Excel using Python

Modifying cell formatting in Excel using Python.

Erfahren Sie, wie Sie die Höhe einer Zeile und die Breite einer Spalte in Excel mit Python anpassen.

Hinzufügen von Diagrammen und Grafiken in Excel mit Python

Visuelle Elemente wie Diagramme und Grafiken können die Präsentation Ihrer Daten verbessern. Aspose.Cells for Python unterstützt das Erstellen und Anpassen verschiedener Diagrammtypen wie Balkendiagramme, Liniendiagramme und Kreisdiagramme. Sie können auch Bilder, Formen und andere Grafiken einfügen, um Ihre Excel-Datei informativer und ansprechender zu gestalten.

Befolgen Sie bitte die folgenden Schritte, um Diagramme in eine Excel-Datei mit Python hinzuzufügen:

  1. Erstellen Sie eine Instanz der Workbook-Klasse.
  2. Greifen Sie auf das Arbeitsblatt nach seinem Index zu.
  3. Geben Sie Datenwerte in die gewünschten Zellen ein.
  4. Fügen Sie dem Arbeitsblatt ein Diagramm mit der Worksheets.charts.add()-Methode hinzu.
  5. Greifen Sie auf das neu hinzugefügte Diagramm nach seinem Index zu.
  6. Setzen Sie danach die Diagrammdatenquelle mit der chart.set_chart_data_range()-Methode.
  7. Speichern Sie das Workbook mit der Workbook.save()-Methode.

Das folgende Codebeispiel zeigt wie man Diagramme zu einer Excel-Datei mit Python hinzufügt.

Add charts in an Excel file using Python

Add charts in an Excel file using Python.

Neugierig, tiefer einzutauchen? Erkunden Sie unseren umfassenden Blogbeitrag zum Erstellen von Diagrammen in Excel-Dateien mit Python und entdecken Sie ein Füllhorn an Wissen, um Ihr Fachwissen zu erweitern.

Kostenlose Lizenz erhalten

Schalten Sie das volle Potenzial der Arbeit mit Excel in Python frei, indem Sie eine kostenlose temporäre Lizenz erhalten! Besuchen Sie unsere Seite für einfache und schnelle Anweisungen, wie Sie Ihre kostenlose Lizenz erhalten und uneingeschränkten Zugriff genießen können.

Automatisieren von Excel mit Python – Kostenlose Ressourcen

Bitte finden Sie unten Ressourcen, um Ihr Verständnis zu vertiefen, zu lernen, wie Sie Excel in Python effizient verwenden, und die robusten Funktionen von Aspose.Cells für Datenanalyse und -automatisierung vollständig zu nutzen.

Fazit

In diesem Artikel haben wir gelernt, wie man Excel in Python verwendet. Das Manipulieren von Excel-Dateien mit einer Programmiersprache wie Python bietet eine robuste Möglichkeit, rechnerische Probleme zu lösen. Durch die Nutzung von Aspose.Cells for Python können Sie Zeit bei Routineaufgaben sparen, Daten berechnen, Excel-Dateien optimieren und viele weitere Aufgaben durchführen. Die in diesem Artikel gegebenen Codebeispiele veranschaulichen einige der grundlegenden Aufgaben, die man mit Excel-Dateien durchführen kann, wie das Lesen und Schreiben in die Datei oder sogar das Bearbeiten der Datei, je nach Bedarf. Beginnen Sie noch heute mit der Automatisierung von Excel mit Python!

Falls Unklarheiten bestehen, können Sie sich gerne in unserem kostenlosen Support-Forum an uns wenden.

Siehe auch