VERWENDUNG VON IRONXL FOR PYTHON

So lesen Sie eine Excel-Datei in Python mit Visual Studio Code

Veröffentlicht 3. April 2024
Teilen Sie:

Einführung

Excel dateien werden häufig zur Speicherung und Bearbeitung von Daten verwendet. Zu den üblichen Aufgaben bei der Verwendung von Excel-Tabellen gehören die Speicherung von Verkaufsdaten und die automatische Berechnung von Verkaufsprognosen. Die manuelle Bearbeitung kann jedoch mühsam und fehleranfällig sein, wenn Sie diese Daten in Ihre Python-Skripte integrieren. Eine gängige Bibliothek, die häufig mit Python verwendet wird, wenn es um große Datenmengen geht, ist die Pandas-Bibliothek. Die Benutzer müssen jedoch Pandas zusammen mit anderen Abhängigkeiten importieren, was die Skalierbarkeit beeinträchtigt. Außerdem ist die Lernkurve von panada steil und seine API ist für einen Anfänger entmutigend. Hier kommt das robuste Python-Modul IronXL ins Spiel, das die Arbeit mit Excel-Dateien erleichtert.

In diesem Beitrag erfahren Sie, wie Sie Excel-Dateien in Python mit Visual Studio-Code lesen können. Wir werden fortgeschrittene Methoden zur effektiven Datenverarbeitung erörtern, die Installationsprozedur durchgehen und wichtige Codebeispiele zum Lesen verschiedener Datenstrukturen untersuchen.

So lesen Sie eine Excel-Datei in Python mit Visual Studio Code

  1. Erstellen Sie ein neues Projekt/eine neue Umgebung für Python mit Visual Studio-Code.

  2. Installieren Sie die IronXL-Bibliothek für Python.

  3. Importieren Sie die Bibliothek in Ihren Python-Code.

  4. Importieren Sie die zu lesende Excel-Datei.

  5. Wählen Sie das Arbeitsblatt aus und ermitteln Sie den Wert über den Bereich oder die Zelladresse.

  6. Verarbeiten Sie den Wert und zeigen Sie das Ergebnis an.

IronXL

IronXL ist ein robustes Python-Paket, das speziell entwickelt wurde, um die Arbeit mit Excel-Dateien (.xls,.xlsx, und .xlsm) in Ihren Python-Projekten zu erleichtern. Es bietet eine einfach zu bedienende API für eine Reihe von Operationen und dient als Bindeglied zwischen Ihrem Python-Code und dem Excel-Kalkulationsuniversum.

Eigenschaften von IronXL

  • Verarbeitung von Daten: IronXL erleichtert das Lesen, Schreiben und Verarbeiten von Daten in Excel-Tabellen. Berechnungen, Formeln und Datenformatierungen sind möglich, und die Zellwerte können über ein zweidimensionales Array abgerufen werden.
  • Erstellung und Modifizierung von Excel-Dateien: Entwickler können neue Excel-Dateien erstellen und bestehende Dateien bearbeiten sowie Arbeitsblätter hinzufügen, entfernen und verwalten. Außerdem können sie DLL-Dateien als Schnittstelle zu anderen Excel-Komponenten verwenden.
  • . NET-Integration und Cross-Kompatibilität: IronXL kann in verschiedene .NET-Plattformen wie Xamarin, .NET Core und .NET-Framework integriert werden und eignet sich dank seiner plattformübergreifenden Kompatibilität für den Einsatz in einer Vielzahl von Anwendungsszenarien.
  • Benutzerfreundliche API: Die Bibliothek ist dank ihrer übersichtlichen und gut dokumentierten API für Entwickler aller Qualifikationsstufen einfach zu verwenden. Um effizient mit Ihren Dateien zu arbeiten, müssen Sie kein Experte für Excel-Strukturen sein.
  • Keine Abhängigkeiten: Im Gegensatz zu einigen anderen Lösungen erfordert IronXL keine Installation von Microsoft Office auf dem Computer, auf dem Sie arbeiten. Es arbeitet autonom, beseitigt Kompatibilitätsprobleme und erleichtert den Einsatz in vielen Umgebungen.
  • Reichhaltiger Funktionsumfang: IronXL ist nicht auf das Lesen von Daten beschränkt; es bietet eine breite Palette von Funktionalitäten. Mit Python-Code können Sie Ihre Excel-Dateien verwenden, um Zellen zu formatieren, Formeln zu verwalten und Diagramme zu erstellen. So können Sie eine Vielzahl von Aktivitäten durchführen, ohne das Arbeitsblatt physisch verändern zu müssen.
  • Datenextraktion und -export: IronXL erleichtert die Verbindung mit Datenbanken und anderen Systemen, indem es die Extraktion von Daten aus Excel-Dateien und den Export von Excel-Daten in verschiedene Formate, einschließlich XML, neue Datentabellen und reinen Text, erleichtert.
  • Vielseitigkeit und Kompatibilität: Es funktioniert mit mehreren Excel-Versionen und unterstützt neben dem älteren XLS-Excel-Format auch das neuere XLSX-Excel-Format und das CSV-Dateiformat.

    Datenmanipulation und Excel-Integration ermöglichen es Programmierern, mit Excel-Dateien zu arbeiten und verlässliche Lösungen anzubieten. Weitere Informationen zur Verwendung finden Sie in dieser dokumentation.

Erstellen eines neuen Projektordners

Starten Sie Visual Studio Code.

Wie man eine Excel-Datei in Python mit Visual Studio Code liest: Abbildung 1 - Das leere Projektverzeichnis von Visual Studio Code

Navigieren Sie zu Datei > Ordner öffnen (oder drücken Sie die Tastaturkürzel für Windows/Linux, Strg+K Strg+O, und macOS, Cmd+K Cmd+O).

So lesen Sie eine Excel-Datei in Python mit Visual Studio Code: Abbildung 2 - Klicken Sie in Visual Studio Code auf Datei und dann auf Ordner auswählen, um einen neuen Projektordner zu erstellen

Wählen Sie einen Ort auf Ihrem PC, an dem Sie Ihren neu erstellten Projektordner speichern möchten. Um den Projektordner zu erstellen, klicken Sie auf "Ordner auswählen".

Erstellen einer Python-Datei in VS-Code

Sie können eine neue Python-Datei im neu erstellten Projektordner anlegen, die Ihren Python-Code enthält.

Hierfür gibt es zwei Methoden:

  • Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle im Projektordner und wählen Sie Neue Datei. Benennen Sie Ihre Python-Datei (sagen wir, mein_script.py) nach der Erweiterung .py.
  • Navigieren Sie zu Datei > Neue Datei (oder verwenden Sie Strg+N unter Windows/Linux oder Cmd+N unter macOS, um eine neue Datei zu öffnen). Drücken Sie die Eingabetaste, nachdem Sie Ihre Python-Datei mit der Erweiterung .py benannt haben.

IronXL installieren

Wählen Sie in Visual Studio Code Terminal > Neues Terminal, um ein Terminalfenster zu öffnen.

Um IronXL zu installieren, verwenden Sie den Pip-Paketmanager:

 pip-Installation IronXL

So lesen Sie eine Excel-Datei in Python mit Visual Studio Code: Abbildung 3 - Installation von IronXL über den Pip-Paketmanager

Excel-Datei mit IronXL lesen

Das Einlesen von Excel-Dateien ist mit IronXL mit wenigen Zeilen Code leicht möglich. Beginnen wir mit der Erstellung des Codes, der erforderlich ist, um die in einer Excel-Arbeitsmappe gespeicherten Daten abzurufen und sie zu öffnen.

from ironxl import *
workbook = WorkBook.Load("Demo.xlsx")
worksheet = workbook.WorkSheets [0]
for cell in worksheet ["A2:A10"]:
    print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
PYTHON

Durch den Import der IronXL-Bibliothek erhalten wir Zugang zu all ihren Funktionen. Dann laden wir die Microsoft Excel-Datei, mit der der Benutzer arbeiten möchte, mit der Funktion ironxl.open_workbook. Der Pfad zu Ihren Excel-Arbeitsmappen kann als Parameter übergeben werden. In diesem Beispiel übergeben wir eine .xlsx-Datei. Wir können auch CSV-Dateien als Parameter übergeben. Da Arbeitsblätter in Excel-Dateien mehr als ein Blatt haben können, bietet IronXL Methoden für den Zugriff auf und die Nutzung von mehreren Blättern.

Als Nächstes nehmen wir mehrere Excel-Blätter aus der Arbeitsmappe heraus, indem wir den Namen des Arbeitsblatts verwenden oder über den Index auf das Excel-Blatt zugreifen, wenn Sie die Namen der Arbeitsblätter nicht kennen. Je nach Ihren Anforderungen bietet IronXL eine Vielzahl von Datenzugriffsoptionen. Aus dem Blatt können wir den Excel-Bereich von A2 bis A10 abrufen. Wir können dann eine for-Schleife verwenden, um die Werte nacheinander anzuzeigen.

Wie man eine Excel-Datei in Python mit Visual Studio Code liest: Abbildung 4 - Konsolenausgabe beim Aufruf einer Schleife zum Ausdrucken aller Zelltexte und zugehörigen Werte

Der obige Code verwendet IronXL zum Lesen von Excel-Dateien und zeigt alle Daten auf einer Konsole an, wie im obigen Screenshot zu sehen ist.

Weitere Informationen über das IronXL Code Snippet und weitere Beispiele finden Sie in der dokumentation.

Schlussfolgerung

Insgesamt ist IronXL eine starke und anpassungsfähige Python-Bibliothek für die Arbeit mit Excel-Dateien. Neben dem Lesen und Abrufen von Daten vereinfacht es eine Vielzahl von Vorgängen. IronXL ermöglicht es Entwicklern, Workflows zu automatisieren und Excel-bezogene Aufgaben innerhalb ihrer Python-Anwendungen zu rationalisieren. Zu den wichtigsten Funktionen gehören das Erstellen und Ändern von Tabellenkalkulationen, die Formatierung von Zellen, die Handhabung von Formeln und die Erstellung von Diagrammen.

Zu den wichtigsten Vorteilen gehören die intuitive API, die Unabhängigkeit von Microsoft Office und die Kompatibilität mit anderen Excel-Dateiformaten. IronXL bietet die erforderlichen Tools für die Automatisierung der Berichterstellung, die Bereinigung und Verarbeitung großer, in Excel gespeicherter Datensätze und den Export von Excel-Dateien in andere Formate.

IronXL bietet eine kostenlos optionen. Sie verfügen über einen größeren Funktionsumfang und bieten mehr Funktionen und Unterstützung. Besuchen Sie die IronXL website für umfassende und aktuelle Informationen zur Lizenzvergabe. Darüber hinaus bieten wir eine Reihe weiterer verwandter Software an, um die Produktivität der Entwickler zu steigern und den Betrieb zu rationalisieren. Besuchen Sie diese website um mehr über die Produkte von Iron Software zu erfahren.

< PREVIOUS
Python Modify Excel File (Entwickler-Tutorial)
NÄCHSTES >
Wie man in Python nach Excel exportiert

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

Kostenloser Pip-Download Lizenzen anzeigen >