Einführung in IronXL for Python

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL for Python ist eine leistungsstarke Bibliothek, die von Iron Software entwickelt wurde und Softwareentwicklern die Möglichkeit bietet, Excel zu erstellen, zu lesen und zu bearbeiten(XLS, XLSX und CSV) dateien in Python 3-Projekten.

IronXL for Python setzt nicht voraus, dass Excel auf Ihrem Server oder Interop installiert ist. IronXL for Python bietet eine schnellere und intuitivere API als Microsoft.Office.Interop.Excel.

IronXL for Python baut auf dem Erfolg und der Beliebtheit von IronXL for .NET auf.

IronXL for Python installieren

Voraussetzungen

Um IronXL for Python verwenden zu können, müssen Sie sicherstellen, dass auf Ihrem Computer die folgende Software installiert ist:

  1. .NET 6.0 SDK: IronXL for Python stützt sich auf die IronXL for .NET-Bibliothek, insbesondere .NET 6.0, als zugrunde liegende Technologie. Daher ist es erforderlich, dass die.NET 6.0 SDK installiert sein, um IronXL for Python verwenden zu können.
  2. Python: Laden Sie die neueste Version von Python 3.x von der offiziellen Python-Website herunter und installieren Sie sie: https://www.python.org/downloads/ Stellen Sie während der Installation sicher, dass Sie die Option wählen, Python zum Systempfad hinzuzufügen, damit es von der Kommandozeile aus zugänglich ist.

  3. Pip: Pip wird normalerweise mit der Python-Installation ab Python 3.4 und später gebündelt. Je nach Ihrer Python-Installation müssen Sie jedoch prüfen, ob pip bereits installiert ist, oder es separat installieren.
  4. IronXL-Bibliothek: Die IronXL-Bibliothek kann über pip hinzugefügt werden. Verwenden Sie den folgenden Befehl, um IronXL mit pip zu installieren:
 pip-Installation IronXL

Tipps
Um eine bestimmte Version von IronXL zu installieren, verwenden Sie bitte die folgende Syntax: "==2023.x.x". Sie können zum Beispiel den Befehl "pip install IronXL==2023.x.x" ausführen.
Bitte beachten Sie
Auf einigen Systemen kann Python 2.x immer noch die Standardversion sein. In solchen Fällen müssen Sie möglicherweise explizit den Befehl pip3 anstelle von pip verwenden, um sicherzustellen, dass Sie Pip für Python 3 verwenden.

Lesen eines Excel-Dokuments

Das Lesen von Daten aus einer Excel-Datei mit IronXL for Python erfordert nur ein paar Zeilen Code.

from ironxl import *

# Load existing spreadsheet
workbook = WorkBook.Load("sample.xlsx")
worksheet = workbook.WorkSheets[0]

# Select cells easily in Excel notation and return the calculated value, date, text, or formula
cell_value = worksheet["A2"].IntValue

# Read from ranges of cells elegantly
for cell in worksheet["A2:B10"]:
    print(f"Cell {cell.AddressString} has value '{cell.Text}'")
PYTHON

Neue Excel-Dokumente erstellen

So erstellen Sie Excel-Dokumente in Python; IronXL for Python bietet eine einfache und schnelle Schnittstelle.

from ironxl import *

# Create a new Excel WorkBook document.
workbook = WorkBook.Create(ExcelFileFormat.XLSX)
workbook.Metadata.Author = "IronXL"

# Add a blank WorkSheet
worksheet = workbook.CreateWorkSheet("main_sheet")

# Add data and styles to the new worksheet
worksheet["A1"].Value = "Hello World"
worksheet["A2"].Style.BottomBorder.SetColor("#ff6600")
worksheet["A2"].Style.BottomBorder.Type = BorderType.Double  # Assuming BorderType is accessible directly

# Save the Excel file
workbook.SaveAs("NewExcelFile.xlsx")
PYTHON

Exportieren als CSV, XLS, XLSX, JSON oder XML

Wir können auch viele gängige strukturierte Tabellenkalkulationsdateiformate speichern oder exportieren.

# Assuming workSheet is an existing instance of WorkSheet
workSheet.SaveAs("NewExcelFile.xls")
workSheet.SaveAs("NewExcelFile.xlsx")
workSheet.SaveAsCsv("NewExcelFile.csv")
workSheet.SaveAsJson("NewExcelFile.json")
workSheet.SaveAsXml("NewExcelFile.xml")
PYTHON

Zellen und Bereiche formatieren

Excel-Zellen und -Bereiche können mit dem Style-Objekt formatiert werden.

# Set cell's value and styles
workSheet["A1"].Value = "Hello World"
workSheet["A2"].Style.BottomBorder.SetColor("#ff6600")
workSheet["A2"].Style.BottomBorder.Type = BorderType.Double
PYTHON

Sortierbereiche

Mit einem IronXL for Python können wir einen Bereich von Excel-Zellen mit Range sortieren.

from ironxl import *

# Load existing spreadsheet
workbook = WorkBook.Load("sample.xls")
worksheet = workbook.WorkSheets[0]

# This is how we get a range from an Excel worksheet
selected_range = worksheet["A2:A8"]

# Sort the range in the sheet
selected_range.SortAscending()

# Save changes with the sorted range
workbook.Save()
PYTHON

Formeln bearbeiten

Das Bearbeiten einer Excel-Formel ist so einfach wie das Zuweisen eines Wertes mit einem Gleichheitszeichen am Anfang. Die Formel wird live berechnet.

# Set a formula
workSheet["A1"].Formula = "=SUM(A2:A10)"
# Get the calculated value
sum_ = workSheet["A1"].DecimalValue
PYTHON

Warum IronXL for Python wählen?

IronXL for Python bietet eine einfache API für Entwickler zum Lesen und Schreiben von Excel-Dokumenten.

IronXL for Python erfordert keine Installation von Microsoft Excel auf Ihrem Server oder Excel Interop, um auf Excel-Dokumente zuzugreifen. Dies macht die Arbeit mit Excel-Dateien in Python zu einer sehr schnellen und einfachen Aufgabe.

Lizenzierung & Support verfügbar

IronXL for Python kann kostenlos verwendet und in Entwicklungsumgebungen getestet werden.

Zur Verwendung in Live-Projekteneine Lizenz erwerben. 30-Tage-Testlizenzen sind ebenfalls erhältlichhier.

Eine vollständige Liste mit Codebeispielen, Tutorials, Lizenzinformationen und Dokumentation finden Sie hier besuchen:IronXL for Python.

Für weitere Unterstützung und Anfragen, bittefragen Sie unser Team.