Wie man mit Aspose.Cells FOSS für Python beginnt

Wie man mit Aspose.Cells FOSS für Python beginnt

aspose-cells-foss für Python ist eine kostenlose, MIT-Lizenzbibliothek für die Erstellung, Lesung und Konvertierung von Spreadsheet-Dateien – keine Microsoft Office erforderlich, keine native Erweiterungen, reine Python von Pypi.

Schritt für Schritt Guide

Schritt 1: Paket installieren

Installation von PyPI mit Pip:

pip install aspose-cells-foss>=26.3.1

Überprüfen Sie die Installation:

from aspose.cells_foss import Workbook
print("aspose-cells-foss is ready.")

Schritt 2: Import erforderlichen Klassen

from aspose.cells_foss import Workbook, SaveFormat

Schritt 3: Erstellen eines Arbeitsblattes und Schreiben von Daten

Gebrauch Workbook() ein neues Arbeitsbuch erstellen.Ein Werkblatt mit einem neuen Arbeitsbericht hinzufügen add_worksheet(),Dann dann Zugang zu der Zellnetz über die cells Eigentum und Nutzung Cells.cell(row, col) Um einen zu bekommen Cell.- Wertschätzungen mit Cell.put_value():

from aspose.cells_foss import Workbook, SaveFormat

wb = Workbook()
ws = wb.add_worksheet("Sales")

cells = ws.cells
cells.cell(1, 1).put_value("Product")
cells.cell(1, 2).put_value("Revenue")
cells.cell(2, 1).put_value("Widget A")
cells.cell(2, 2).put_value(12500)
cells.cell(3, 1).put_value("Widget B")
cells.cell(3, 2).put_value(8750)

wb.save("sales.xlsx", SaveFormat.XLSX)
print("sales.xlsx written.")

Schritt 4: Lesen Sie das Workbook zurück

Laden Sie eine bestehende Datei durch den Pass der Dateitraum auf Workbook(file_path). Gebrauch get_worksheet() nach Index oder Name, dann die Zellwerte durch den value Eigentum :

from aspose.cells_foss import Workbook

wb = Workbook("sales.xlsx")
ws = wb.get_worksheet(0)
cells = ws.cells

print(f"A1: {cells.cell(1, 1).value}")
print(f"B2: {cells.cell(2, 2).value}")

Schritt 3: In das Zielformat speichern

Workbook.save() Unterstützung für mehrere Formate durch SaveFormat. Gebrauch SaveFormat.CSV Für Komma-separierte Produktion und SaveFormat.MARKDOWN für Markdown Tables:

from aspose.cells_foss import Workbook, SaveFormat

wb = Workbook("sales.xlsx")
wb.save("sales.csv", SaveFormat.CSV)
wb.save("sales.md", SaveFormat.MARKDOWN)
print("CSV and Markdown exports written.")

Häufige Probleme und Lösungen

ModuleNotFoundError: No module named 'aspose' Installation des Pakets in der aktiven virtuellen Umgebung: pip install aspose-cells-foss. Bestätigen Sie mit pip show aspose-cells-foss.

FileNotFoundError Wenn Sie ein Workbook laden Gebrauch pathlib.Path Um portable Paths zu bauen: Workbook(str(Path("data") / "file.xlsx")).

Zellwert zurückkehrt None Nach dem Lesen Die Zelle ist leer oder aus dem Bereich. Cell.is_empty() Überprüfen Sie vor dem Lesen value.

CSV-Ausgang enthält nur die erste Blatt save() mit SaveFormat.CSV Exportiert nur die aktive Arbeitsblatt.Nutzung set_active_worksheet() Wählen Sie die Sheet, die Sie exportieren möchten, bevor Sie sparen.

XLSX Datei wird nicht von Excel geöffnet Stellen Sie sicher, dass Sie durchlaufen SaveFormat.XLSX ohne sie, ist das Format aus dem Dateiverlängerung; wenn die Route nicht verfügt .xlsx Die Erweiterung der Produktion kann nicht gültig sein.

Häufig gestellte Fragen

Braucht das Aspose-Cell-Foss Microsoft Office?

Die Bibliothek liest und schreibt Spreadsheet-Dateien nativ in reiner Python ohne Abhängigkeit von Microsoft Office, COM Automation oder Windows APIs.

Welche Python-Versionen werden unterstützt?

Python 3.7 oder später. Das Paket läuft auf Windows, macOS, Linux und Docker-Kontinern.

Ist die Bibliothek für kommerzielle Nutzung frei?

Sie können es für jeden Zweck verwenden, modifizieren und umverteilen, einschließlich kommerzieller Anwendungen.

Wie kann ich über alle Zellen in einem Blatt iterieren?

Gebrauch Cells.iter_rows() zu iterieren Rückschritt nach Röckscheiten:

from aspose.cells_foss import Workbook

wb = Workbook("data.xlsx")
ws = wb.get_worksheet(0)
for row in ws.cells.iter_rows(0, None, 0, None, values_only=True):
    print(row)

Welche Formate kann ich speichern?

SaveFormat Unterstützt XLSX, CSV, TSV, MARKDOWN,und JSON. Gebrauch SaveFormat.from_extension(file_path) die Format automatisch aus einem Dateiweg zu erkennen.

Siehe auch

 Deutsch