VERWENDUNG VON IRONXL FOR PYTHON

Python Modify Excel File (Entwickler-Tutorial)

Veröffentlicht 4. Juni 2024
Teilen Sie:

Einführung

Die Möglichkeit, Excel-Dateien programmatisch zu bearbeiten, ist in der heutigen datengesteuerten Welt für eine Vielzahl von Unternehmen und Anwendungen unabdingbar. Eine effektive Datenverwaltung und -analyse erfordert die Fähigkeit, Excel-Dateien dynamisch zu verändern, sei es, um neue Inhalte hinzuzufügen, Daten zu aktualisieren oder Zellen zu formatieren. Python bietet Entwicklern aufgrund seiner umfangreichen Bibliotheksumgebung gute Möglichkeiten für die Arbeit mit Excel-Dateien. IronXL for Python ist ein leistungsfähiges Tool, mit dem sich unter anderem Excel-Dateien leicht verändern lassen. Dieses ausführliche Tutorial behandelt die Eigenschaften, Funktionalitäten und Best Practices von IronXL for Python für die programmatische Verwendung von Python zur Modifizierung von Excel-Dateien und ermöglicht es Entwicklern, effizient mit Excel-Dateien zu arbeiten.

Wie man mit Python eine Excel-Datei verändert

  1. Öffnen Sie Visual Studio Code und erstellen Sie eine Python-Datei.

  2. Installieren Sie IronXL mit dem Pip-Paketmanager.

  3. Danach richten Sie die zu ändernde Excel-Datei ein.

  4. Wählen Sie das Arbeitsblatt aus und aktualisieren Sie den Wert nach Zeilen- und Spaltenindex.

  5. Speichern Sie die geänderten Daten in einer neuen Excel-Datei.

IronXL

Mit IronXL for Python, einer funktionsreichen Bibliothek, die speziell für die Arbeit mit Excel-Dateien entwickelt wurde, können Entwickler Excel-Dateien direkt aus dem Python-Code heraus lesen, manipulieren und schreiben. IronXL ist eine robuste Lösung zum einfachen Ändern von Excel-Dateien für Entwickler. Es baut auf dem .NET-Framework auf und lässt sich mühelos mit Python verbinden. Die IronXL for Python-Bibliothek bietet ein anpassungsfähiges Toolset für verschiedene Aufgaben der Excel-Dateimanipulation, wie das Hinzufügen von Formeln, das Formatieren von Zellen und das Aktualisieren von Daten.

Eigenschaften von IronXL

  • Mit IronXL können Daten schnell aus bestehenden Excel-Dateien gelesen und in neu erstellte oder bereits vorhandene Tabellenblätter geschrieben werden, einschließlich Aufgaben wie Formatierung, Anwendung von Formeln, Zugriff auf Zellwerte und Verdichtung von Daten zur Erstellung von Diagrammen.
  • Plattformübergreifende Kompatibilität: IronXL ist eine flexible Option für Python-Entwickler, unabhängig vom Betriebssystem ihrer Wahl, denn es ist so konzipiert, dass es auf einer Vielzahl von Plattformen einwandfrei funktioniert, darunter Windows, Linux und macOS.
  • Hohe Effizienz: Selbst bei der Arbeit mit riesigen Datenmengen verarbeitet IronXL, das auf dem .NET-Framework aufbaut, Excel-Dateien und manipuliert sie effizient. Dies wird durch die Verschmelzung der Effizienz von .NET mit der Anpassungsfähigkeit von Python erreicht.
  • Unterstützung für Excel-Formate: IronXL unterstützt die folgenden Excel-Dateiformate, die es öffnen und verwenden kann. Excel-Format wie CSV-Datei, xls (Excel 97-2003), xlsx-Datei (Excel 2007 und darüber hinaus)und xlsm-Datei (Excel mit aktivierten Makros).
  • Erweiterte Datenmanipulation: Mit IronXL können wir Excel-Tabellen manipulieren, einschließlich Aggregieren, Filtern und Sortieren, um daraus aufschlussreiche Schlussfolgerungen zu ziehen.
  • Zellformatierung: Excel-Tabellen können mit den Zellformatierungsoptionen von IronXL, zu denen Schriftarten, Farben, Rahmen und Ausrichtung gehören, ästhetisch ansprechend und lesbar gestaltet werden.

    IronXL bietet eine vertrauenswürdige und benutzerfreundliche Möglichkeit, Excel-Funktionen in Python-Programme zu integrieren und Python-Entwicklern dabei zu helfen, die Schwierigkeiten zu überwinden, die mit der Verwaltung von Excel-Dateien verbunden sind. Ganz gleich, ob Sie Datenanalysetools entwickeln, die Excel-Dateien lesen müssen, ob Sie Berichtsaufgaben automatisieren, die das Lesen von Excel-Dateien erfordern, oder ob Sie interaktive Dashboards entwickeln, IronXL bietet Ihnen die Flexibilität und die Ressourcen, die Sie für den erfolgreichen Umgang mit Excel-Dateien innerhalb des Python-Ecosystems benötigen. Um mehr über IronXL zu erfahren, klicken Sie auf hier.

Umgebung einrichten

Voraussetzungen

Stellen Sie sicher, dass die folgenden Komponenten auf Ihrem Computer installiert sind, bevor Sie mit der Anleitung beginnen:

  • Da IronXL mit dem .NET 6.0 SDKmuss es auf Ihrem Computer installiert werden.
  • Python 3.0+: Um diesem Tutorial folgen zu können, müssen Sie Python 3.0 oder eine neuere Version installiert haben.
  • pip: Installieren Sie zuerst das Python-Paketinstallationsprogramm pip, da IronXL dieses benötigt.

Erstellen Sie eine neue Datei und installieren Sie IronXL

Öffnen Sie diese Datei in Visual Studio Code und erstellen Sie dann eine Python-Datei ModifyExcelFile.py. Diese Datei enthält unser Skript für die Verwendung von IronXL zur Bearbeitung bereits vorhandener Excel-Dateien.

Python Ändern Excel-Datei (Tutorial für Entwickler): Abbildung 1 - Klicken Sie in Visual Studio Code auf Neue Datei und nennen Sie die Datei ModifyExcelFile.py

Um auf die Befehlszeile in Visual Studio Code zuzugreifen, wählen Sie im Menü Terminal > Neues Terminal.

Python Ändern Excel-Datei (Entwickler-Tutorial): Abbildung 2 - Klicken Sie im Menü auf Neues Terminal, um ein Terminal in Visual Studio Code zu öffnen

Der erste Schritt vor der Verwendung von IronXL ist die Installation der Bibliothek. Installieren Sie IronXL mit Hilfe des Python-Paketmanagers pip, indem Sie den folgenden Befehl ausführen:

 pip-Installation IronXL

Sie können IronXL jetzt verwenden, um installierte Excel-Tabellendateien zu lesen und zu bearbeiten.

Python Excel-Datei modifizieren (Entwickler-Tutorial): Abbildung 3 - Geben Sie den obigen Befehl ein, um ironXL zu installieren

Modifizierung von Excel-Dateien mit IronXL for Python

Mit IronXL for Python können Sie verschiedene Änderungen an einer Excel-Datei vornehmen, z. B. Datenaktualisierungen, Hinzufügen von Inhalten, Zellformatierungen und vieles mehr. Schauen wir uns ein paar typische Situationen an und wie IronXL for Python diese lösen kann. Durch die zu verarbeitenden Beispieldaten.

Python Ändern Excel-Datei (Tutorial für Entwickler): Abbildung 4 - Beispiel Excel-Arbeitsblatt

Vorhandene Daten aktualisieren

Die Aktualisierung aktueller Daten ist eine der häufigsten Tätigkeiten bei der Änderung von Excel-Dateien mit Hilfe des unten stehenden Codes. Mit IronXL for Python können Sie problemlos Daten in Excel-xlsx-Dateien schreiben, indem Sie neue Daten hinzufügen, Fehler beheben und veraltete Informationen aktualisieren.

from ironxl import *
# Load an existing Excel file
workbook = WorkBook.Load("output.xlsx")

# Access a specific worksheet
worksheet = workbook.WorkSheets[0]

# Update data in a specific cell
worksheet["B2"].Value = "29"

# Save the modified workbook
workbook.SaveAs("modified_data.xlsx")
PYTHON

Mit dem obigen Code laden wir eine bestehende Excel-Datei, öffnen dann ein bestimmtes Arbeitsblatt und ändern die Daten in den Wert der Zelle ("A1"). Die aktualisierte Arbeitsmappe wird dann als neue Datei gespeichert.

Python Ändern Excel-Datei (Entwickler-Tutorial): Abbildung 5 - Programmgesteuertes Ersetzen des Wertes in der Zelle B2 durch 29 mit IronXL und Python

Hinzufügen neuer Inhalte

Das Hinzufügen neuer Zeilen, Spalten oder Arbeitsblätter zu Excel-Dateien ist eine weitere Funktion, die IronXL for Python bietet. Der folgende Code zeigt das Hinzufügen eines Beispieldatensatzes zur bestehenden Datei.

from ironxl import *
# Load an existing Excel file
workbook = WorkBook.Load("output.xlsx")

# Access a specific worksheet
worksheet = workbook.WorkSheets[0]

# new data
New_content=["Kent",25,55000]
rowcount=worksheet.RowCount+1
for index,Item in enumerate(New_content):
    worksheet.SetCellValue(rowcount, (index), str(Item));
# Save the modified workbook
workbook.SaveAs("modified_data.xlsx")
PYTHON

In diesem Beispiel wird ein bestehendes Arbeitsblatt aktualisiert, indem neue Daten als neue Zeile an der angegebenen Stelle hinzugefügt werden (d.h., Zeile 5).

Python Ändern Excel-Datei (Entwickler-Tutorial): Abbildung 6 - Hinzufügen einer neuen Datenzeile zum Excel-Arbeitsblatt

Zellen formatieren

Eine weitere häufige Aufgabe bei der Arbeit mit Excel-Dateien ist die Formatierung von Zellen. Für die Zellformatierung bietet IronXL for Python eine umfassende Unterstützung, mit der Sie Schriftarten, Farben, Rahmen und Ausrichtung anpassen und Daten in das gewünschte Format konvertieren können.

from ironxl import *
# Load an existing Excel file
workbook = WorkBook.Load("output.xlsx")

# Access a specific worksheet
worksheet = workbook.WorkSheets[0]

# Get the cell
cell = worksheet["B2"]

# Set background color of the cell with an RGB string
cell.Style.SetBackgroundColor("#428D65")

# Save the workbook
workbook.SaveAs("modified_data.xlsx")
PYTHON

Im obigen Code formatieren wir die Zelle "B2", indem wir eine gelbe Hintergrundfarbe einstellen und die Schrift fett machen.

Python Ändern Excel-Datei (Entwickler-Tutorial): Abbildung 7 - Programmgesteuerte Formatierung der Zelle B2 mit IronXL und Python

Um mehr über den Code zu erfahren, besuchen Sie bitte den Link hier.

Schlussfolgerung

Zusammenfassend lässt sich sagen, dass IronXL for Python Entwicklern ein robustes Toolset zum Aktualisieren von Inhalten, Bearbeiten von Daten und Formatieren von Zellen in Excel-Tabellen bietet. Es bietet auch eine umfassende Lösung für die programmatische Änderung von Excel-Dateien. Die benutzerfreundliche API von IronXL und die reibungslose Python-Integration ermöglichen es Entwicklern, die Modifikation von Excel-Dateien zu optimieren, was zu effektiveren Arbeitsabläufen bei der Datenverwaltung und -analyse führt.

Die $749 Lite-Edition von IronXL wird mit einer permanenten Lizenz, Upgrade-Möglichkeiten und einem Jahr Software-Support geliefert. Die Kunden können das Produkt während des gesamten Testzeitraums unter realen Bedingungen testen. Bitte prüfen Sie die Lizenz seite für weitere Informationen über die Kosten, die Lizenzierung und die kostenlose Testversion von IronXL. Weitere Informationen über Iron Software finden Sie auf folgender Website website.

< PREVIOUS
Python Protect Excel (Entwickler-Tutorial)
NÄCHSTES >
So lesen Sie eine Excel-Datei in Python mit Visual Studio Code

Sind Sie bereit, loszulegen? Version: 2024.9 gerade veröffentlicht

Kostenloser Pip-Download Lizenzen anzeigen >