Zum Fußzeileninhalt springen
VERWENDUNG VON IRONXL FüR PYTHON

Wie man eine Excel-Datei in Python in Visual Studio Code liest

Excel- Dateien werden häufig zum Speichern und Bearbeiten von Daten verwendet. Zu den üblichen Aufgaben gehören das Speichern von Verkaufsdaten und die Automatisierung der Berechnung von Verkaufsprognosen. Die manuelle Bearbeitung dieser Daten in Python-Skripten kann jedoch mühsam und fehleranfällig sein. Eine häufig verwendete Bibliothek in Python zur Verarbeitung großer Datensätze ist pandas. Allerdings müssen Benutzer pandas zusammen mit anderen Abhängigkeiten importieren, was im Hinblick auf die Skalierbarkeit nicht optimal ist. Hinzu kommt, dass die Lernkurve für pandas steil sein kann und die API für Anfänger abschreckend wirkt. Hier kommt das robuste Python-Modul IronXL ins Spiel, das die Arbeit mit Excel-Dateien erleichtert.

Dieser Beitrag zeigt Ihnen, wie Sie mit Visual Studio Code in Python Excel-Dateien lesen können. Wir werden fortgeschrittene Methoden zur effektiven Datenverarbeitung besprechen, die Installationsprozedur erläutern und wichtige Codebeispiele zum Einlesen verschiedener Datenstrukturen untersuchen.

Wie man eine Excel-Datei in Python mit Visual Studio Code liest

  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 den Python-Code.
  4. Importieren Sie die zu lesende Excel-Datei.
  5. Wählen Sie das Arbeitsblatt aus und ermitteln Sie den Wert mithilfe eines Bereichs oder einer Zelladresse.
  6. Den Wert verarbeiten und das Ergebnis anzeigen.

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 vereinfachen. Es bietet eine einfach zu bedienende API für eine Reihe von Operationen und dient als Bindeglied zwischen Ihrem Python-Code und Excel-Tabellen.

Funktionen von IronXL

  • Datenverarbeitung : IronXL erleichtert das Lesen, Schreiben und Bearbeiten von Daten in Excel-Tabellen. Es unterstützt Berechnungen, Formeln und Datenformatierung, und Zellwerte können mithilfe eines zweidimensionalen Arrays abgerufen werden.
  • Erstellung und Änderung von Excel-Dateien : Entwickler können neue Excel-Dateien erstellen und bestehende bearbeiten sowie Arbeitsblätter hinzufügen, entfernen und verwalten.
  • .NET-Integration und plattformübergreifende Kompatibilität : IronXL lässt sich in verschiedene .NET-Plattformen wie Xamarin, .NET Core und .NET Framework integrieren. Dank seiner plattformübergreifenden Kompatibilität eignet es sich für den Einsatz in einer Vielzahl von Anwendungsszenarien.
  • Benutzerfreundliche API : Dank ihrer klaren und gut dokumentierten API ist die Bibliothek für Entwickler aller Erfahrungsstufen einfach zu bedienen. Für eine effiziente Interaktion mit Ihren Dateien müssen Sie kein Experte für Excel-Strukturen sein.
  • Keine Abhängigkeit : IronXL benötigt kein auf dem Computer installiertes Microsoft Office. Es arbeitet autonom, wodurch Kompatibilitätsprobleme vermieden und die Bereitstellung in vielen Umgebungen vereinfacht werden.
  • Umfangreicher Funktionsumfang : IronXL bietet neben dem Lesen von Daten eine Reihe weiterer Funktionen, darunter Zellformatierung, Formelverarbeitung und Diagrammerstellung. Dies ermöglicht verschiedene Aktivitäten, ohne die Tabellenkalkulation direkt zu verändern.
  • Datenextraktion und -export : IronXL vereinfacht die Anbindung an Datenbanken und andere Systeme, indem es die Datenextraktion aus Excel-Dateien und den Export von Excel-Daten in verschiedene Formate ermöglicht, darunter XML, neue Datentabellen und Klartext.
  • Vielseitigkeit und Kompatibilität : Es unterstützt verschiedene Excel-Versionen und -Formate, darunter XLSX, CSV und ältere XLS-Formate.

Weitere Informationen zur Verwendung finden Sie in dieser Dokumentation .

Erstellen eines neuen Projektordners

Starten Sie Visual Studio Code.

! Visual Studio Code-Projektverzeichnis

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

! Ordner in Visual Studio Code auswählen

Wählen Sie einen Speicherort auf Ihrem PC, an dem Sie Ihren neu erstellten Projektordner speichern möchten. Klicken Sie anschließend auf "Ordner auswählen", um den Projektordner zu erstellen.

Erstellen einer Python-Datei in VS Code

Erstellen Sie im Projektordner eine neue Python-Datei, die Ihren Python-Code enthält.

Es gibt zwei Möglichkeiten, dies zu tun:

  • Klicken Sie mit der rechten Maustaste an eine beliebige Stelle im Projektordner und wählen Sie "Neue Datei". Benennen Sie Ihre Python-Datei (z. B. my_script.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) und benennen Sie Ihre Python-Datei anschließend mit der Erweiterung .py.

IronXL installieren

In Visual Studio Code öffnen Sie ein Terminalfenster, indem Sie Terminal > Neues Terminal auswählen.

Um IronXL zu installieren, verwenden Sie folgenden pip-Befehl in Ihrem Terminal:

pip install ironxl
pip install ironxl
SHELL

IronXL über pip installieren

Excel-Datei mit IronXL lesen

Das Einlesen von Excel-Dateien ist mit IronXL und wenigen Codezeilen ganz einfach.

from ironxl import WorkBook

# Load an existing Excel workbook
workbook = WorkBook.Load("Demo.xlsx")

# Access the first worksheet
worksheet = workbook.WorkSheets[0]

# Iterate over a range of cells and print their values
for cell in worksheet["A2:A10"]:
    print(f"Cell {cell.AddressString} has value '{cell.Text}'")
from ironxl import WorkBook

# Load an existing Excel workbook
workbook = WorkBook.Load("Demo.xlsx")

# Access the first worksheet
worksheet = workbook.WorkSheets[0]

# Iterate over a range of cells and print their values
for cell in worksheet["A2:A10"]:
    print(f"Cell {cell.AddressString} has value '{cell.Text}'")
PYTHON

Erläuterung:

  1. Bibliothek importieren: Durch den Import der IronXL-Bibliothek erhalten Sie Zugriff auf deren Funktionen.
  2. Arbeitsmappe laden: Laden Sie die Excel-Arbeitsmappe mit WorkBook.Load("Demo.xlsx") . Der Pfad zur Arbeitsmappe wird hier angegeben.
  3. Arbeitsblatt aufrufen: Zugriff auf Arbeitsblätter über den Index (z. B. WorkSheets[0] für das erste Arbeitsblatt).
  4. Zellen durchlaufen: Verwenden Sie eine for-Schleife, um einen bestimmten Zellbereich (z. B. A2:A10 ) zu durchlaufen und die Adresse und den Wert jeder Zelle auszugeben.

! Konsolenausgabe mit Anzeige der Zellenwerte

Der obige Code demonstriert das Einlesen von Excel-Dateien mit IronXL und die Ausgabe der Daten in einer Konsole.

Weitere Beispiele und Dokumentationen finden Sie in der IronXL-Dokumentation .

Abschluss

Insgesamt ist IronXL eine leistungsstarke und vielseitige Python-Bibliothek für die Arbeit mit Excel-Dateien. Neben dem Lesen und Abrufen von Daten vereinfacht es eine Vielzahl von Vorgängen und ermöglicht es Entwicklern, Arbeitsabläufe zu automatisieren und Excel-bezogene Aufgaben innerhalb von Python-Anwendungen zu optimieren. Zu den wichtigsten Funktionen gehören das Erstellen und Bearbeiten von Tabellenkalkulationen, die Zellformatierung, die Formelbearbeitung und die Diagrammerstellung.

Zu den Hauptvorteilen zählen die intuitive API, die Unabhängigkeit von Microsoft Office und die Kompatibilität mit anderen Excel-Dateiformaten. IronXL bietet die notwendigen Werkzeuge zur Automatisierung der Berichtserstellung, zur Bereinigung und Verarbeitung großer, in Excel gespeicherter Datensätze sowie zum Export von Excel-Dateien in andere Formate.

IronXL bietet eine kostenlose Lizenzierungsoption an. Besuchen Sie die IronXL- Website für umfassende und aktuelle Lizenzinformationen. Zusätzliche verwandte Software ist verfügbar, um die Produktivität der Entwickler zu steigern. Besuchen Sie die Website von Iron Software, um mehr zu erfahren.

Häufig gestellte Fragen

Wie kann ich eine Excel-Datei in Python mit Visual Studio Code lesen?

Sie können eine Excel-Datei in Python mit Visual Studio Code lesen, indem Sie IronXL installieren. Richten Sie zunächst ein Python-Projekt ein und installieren Sie IronXL über pip mit dem Befehl pip install ironxl. Importieren Sie dann die IronXL-Bibliothek in Ihr Python-Skript, laden Sie das Arbeitsbuch mit WorkBook.Load(), greifen Sie auf das Arbeitsblatt zu und iterieren Sie über die Zellen, um Daten zu extrahieren.

Welche Vorteile bietet IronXL gegenüber pandas für Excel-Operationen in Python?

IronXL bietet mehrere Vorteile gegenüber pandas, darunter eine benutzerfreundlichere API, keine zusätzlichen Abhängigkeitsanforderungen und eine einfachere Skalierbarkeit. Es ist besonders für Anfänger von Vorteil aufgrund seines intuitiven Designs und bietet robuste Funktionalitäten zur Manipulation von Excel-Dateien ohne die Notwendigkeit von Microsoft Office.

Wie installiere ich IronXL zur Manipulation von Excel-Dateien in Python?

Um IronXL zur Manipulation von Excel-Dateien in Python zu installieren, öffnen Sie Ihr Terminal oder Ihre Eingabeaufforderung in Visual Studio Code und verwenden Sie den Befehl pip install ironxl. Dadurch wird die Bibliothek heruntergeladen und installiert und für Ihre Python-Skripte verfügbar gemacht.

Kann IronXL Excel-Dateien ohne installiertes Microsoft Office verarbeiten?

Ja, IronXL kann Excel-Dateien ohne die Notwendigkeit eines installierten Microsoft Office verarbeiten. Diese Funktion vereinfacht die Bereitstellung in verschiedenen Umgebungen und macht es zu einem vielseitigen Werkzeug zur Manipulation von Excel-Dateien in Python.

Welche Excel-Dateiformate werden von IronXL unterstützt?

IronXL unterstützt mehrere Excel-Dateiformate, einschließlich XLSX, CSV und ältere XLS-Formate. Dies bietet Flexibilität und Kompatibilität für verschiedene Aufgaben zur Manipulation von Excel-Dateien in Python.

Wie vereinfacht IronXL die Extraktion von Daten aus Excel-Dateien?

IronXL vereinfacht die Datenextraktion, indem es Benutzern ermöglicht, Excel-Dateien einfach zu laden, auf Arbeitsblätter zuzugreifen und über Zellen zu iterieren, um Daten zu extrahieren und zu verarbeiten. Es unterstützt auch den Export von Daten in mehrere Formate, wie XML und Nur-Text, was die Integration in andere Systeme erleichtert.

Gibt es eine kostenlose Lizenzoption für IronXL?

Ja, IronXL bietet eine kostenlose Lizenzoption für Benutzer an. Weitere Informationen zu Lizenzen finden Sie auf der IronXL-Website, wo Details zu Preisen und Lizenzoptionen bereitgestellt werden.

Wo finde ich zusätzliche Ressourcen und Beispiele für die Verwendung von IronXL mit Excel in Python?

Zusätzliche Ressourcen, Beispiele und Dokumentationen zur Verwendung von IronXL mit Excel in Python finden Sie auf der Dokumentationsseite von IronXL auf deren offizieller Website. Dies umfasst Anleitungen, Tutorials und API-Referenzen, um Ihnen den Einstieg zu erleichtern.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen