1. Produkte
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for Python

Aspose.Cells FOSS for Python

Erstellen, ändern und exportieren Sie Excel-Tabellen aus Python — kostenlos und Open‑Source, ohne Microsoft‑Office-Abhängigkeit.

Open-Source Python Bibliothek für Excel Tabellen

Aspose.Cells FOSS für Python ist eine kostenlose, Open-Source-Bibliothek zum Arbeiten mit Tabellendateien in Python-Anwendungen. Installieren Sie sie mit einem einzigen pip install aspose-cells-foss-Befehl und beginnen Sie, Arbeitsmappen zu erstellen, Zellen zu lesen, Stile anzuwenden, Diagramme zu erstellen und in XLSX, CSV, Markdown oder JSON zu exportieren, alles ohne Microsoft Excel oder irgendeine Office-Abhängigkeit zu benötigen.

Die Bibliothek stellt ein sauberes, Pythonic API bereit, das um Workbook, Worksheet, Cells und Cell herum aufgebaut ist, die bekannten Objekte, die jeder Tabellenkalkulationsentwickler kennt. Lesen und schreiben Sie Zellen mit der Klammernotation (ws.cells["A1"].value = "Hello"), formatieren Sie sie mit Font- und Fill-Objekten und erstellen Sie Säulen- oder Liniendiagramme mithilfe dedizierter add_bar()- und add_line()-Methoden auf ws.charts.

Da die Bibliothek keine Abhängigkeit von nativen Office-Bibliotheken hat, läuft sie identisch auf Windows-, Linux- und macOS-CI-Runnern, Docker-Containern und serverlosen Umgebungen. Das markitdown-aspose-cells-plugin-Paket erweitert Microsofts MarkItDown-Bibliothek um XLSX-Unterstützung und ermöglicht den vollständigen Export von Arbeitsmappen nach Markdown mit einem einzigen Aufruf. Entwickler, die das komplette kommerzielle API mit vollem Produktionssupport benötigen, können Aspose.Cells for Python zusammen mit diesen Open-Source-Ressourcen verwenden.

Excel-Dateien lesen und schreiben

  • XLSX: Öffnen und speichern Sie Arbeitsmappen mit voller Rundreise-Fidelität.
  • Zellzugriff: Werte mit ws.cells["A1"]-Klammern lesen und schreiben.
  • Formeln: Schreiben Sie Formelstrings, die wörtlich in XLSX gespeichert sind und von Excel oder LibreOffice auf Open ausgewertet werden, nicht durch die Bibliothek bei Zeitersparnis.
  • ** Mehrere Exportformate:** Exportieren in CSV, Markdown und JSON.
  • ** Rundfahrsicher:** Unbekannte XML-Teile werden bei der erneuten Speicherung buchstäblich erhalten.

Wo Aspose.Cells FOSS eingesetzt werden kann

  • Datenpipelines: Exportieren Sie die Datenbankabfrage-Ergebnisse direkt in XLSX oder CSV.
  • Berichtgenerierung: Erstellen von stilisierten, markierten Excel-Berichten ohne Office.
  • ** Dokumentation:** Umwandeln Sie Tabellen in Markdown über das Plugin “MarkItDown”.
  • ETL-Arbeitsflüsse: Lesen von Eingabescheiben, Transformieren von Daten und Schreiben von Ausgabearbeitsbüchern.
  • CI/CD-Automatisierung: Erstellen von Testergebnistabellen in Docker-Containern.

Stil, Diagramme und Sicherheit

  • Schrift und Ausfüllung: Fass, Kursivschrift, Schriftgröße, Vorder- und Hintergrundfarben.
  • Nummerformate: Setzen Sie Datum, Währung und benutzerdefinierte Nummerformaten pro Zelle.
  • Charts: Erstellen Sie Balken-, Linien-, Kuchen-, Flächentag- und Aktiencharts (diese fünf Arten speichern ohne Fehler auf XLSX; andere Diagrammtypen erhöhen NotImplementedError beim Speicheren).
  • AES-Verschlüsselung: Arbeitsbücher mit einem password -Parameter in einer Zeile schützen.
  • MarkItDown-Plugin: markitdown-aspose-cells-plugin fügt XLSX-Export zu MarkIt Down hinzu.

Entwicklererfahrung

Aspose.Cells FOSS ist mit einem einzigen pip install aspose-cells-foss Befehl installierbar. Es gibt keine nativen Office‑Bibliotheken oder Systempakete zu installieren. Die Bibliothek läuft in jeder Python 3.7+ Umgebung ohne Kompilierungsschritte.

Der API ist bewusst klein: Workbook, Worksheet, Cells, Cell, Font, Fill und Chart decken die überwiegende Mehrheit der realen Anwendungsfälle ab. Der Quellcode ist MIT‑lizenziert, auf GitHub gehostet und akzeptiert Fehlermeldungen und Pull‑Requests.

Erstellen eines Arbeitsbuchs und Schreiben von Zellen

Installieren Sie mit pip, erstellen Sie dann ein Workbook, greifen Sie auf das erste Worksheet zu und schreiben Sie Werte direkt in Zellen unter Verwendung von Klammern. Das Beispiel zeigt auch, wie man die Headerzeile durch Modifizierung des Zelltyps vor dem Speichern fett macht.

pip install aspose-cells-foss
from aspose.cells_foss import Workbook

wb = Workbook()
ws = wb.worksheets[0]

# Write values
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000

# Bold the header row
for col in ["A1", "B1"]:
    style = ws.cells[col].get_style()
    style.font.bold = True
    ws.cells[col].apply_style(style)

wb.save("report.xlsx")

Erstellen einer Diagramme und Exportieren in mehrere Formate

Öffnen Sie die oben gespeicherte Arbeitsmappe, fügen Sie ein Balkendiagramm über einen Zeilenbereich hinzu und rufen Sie dann save() dreimal mit verschiedenen Dateierweiterungen XLSX, Markdown und CSV ?? an, ohne dass sonst irgendein Code geändert wird.

from aspose.cells_foss import Workbook

wb = Workbook("report.xlsx")
ws = wb.worksheets[0]

# Add a bar chart over rows 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Revenue by Product"

wb.save("report_with_chart.xlsx")

# Export the same workbook to Markdown
wb.save("report.md")

# Or export to CSV
wb.save("report.csv")

Häufig gestellte Fragen

Was ist Aspose.Cells FOSS für Python?

Es ist eine kostenlose, MIT-lizenzierte Python Bibliothek zum Erstellen, Lesen, Ändern und Exportieren von Excel-Tabellen ohne Microsoft Office.

Welche Dateiformate werden unterstützt?

XLSX für Lesen/Schreiben. Export-only Formate umfassen CSV, Markdown und JSON. Mark Down export ist in die Bibliothek über save_as_markdown() eingebaut und erfordert kein Plugin. Das optionale markitdown-aspose-cells-plugin fügt XSLX Unterstützung zu Microsofts MarkItDown library es ist eine separate Integration, keine Voraussetzung für Mark down export.

Ist Microsoft Excel oder Office erforderlich?

Nein. Aspose.Cells FOSS ist eine reine Python-Bibliothek ohne Abhängigkeit von Microsoft Office, COM Automation oder einer proprietären Laufzeit.

Wie installiere ich es?

Führen Sie pip install aspose-cells-foss aus. Es sind keine zusätzlichen Systempakete oder nativen Erweiterungen erforderlich.

Kann ich Charts erstellen?

Ja. Die Bibliothek unterstützt die Bar-, Linien-, Pie-, Flächen- und Aktiendiagrammtypen über dedizierte Diagrammbildermethoden auf ws.charts. Diese fünf Typen speichern ohne Fehler in XLSX. Andere Diagnotypen (Scatter, Combo, Wasserfall usw.) können im Speicher erstellt werden, aber erhöhen Sie NotImplementedError beim Aufruf von workbook.save() .

Wird Verschlüsselung unterstützt?

Ja. Geben Sie beim Speichern einen password-Parameter, um das Arbeitsbuch mit AES-Verschlüsselung zu schützen.

Was ist das MarkItDown-Plugin?

markitdown-aspose-cells-plugin integriert Aspose.Cells FOSS in die MarkItDown-Bibliothek von Microsoft, wodurch eine vollständige XLSX-to-Markdown Umwandlung mit einem einzigen Anruf ermöglicht wird.

Wo finde ich den Quellcode?

Der Quellcode, der Issue Tracker und die Beitragshilfe sind unter MIT-Lizenz auf GitHub verfügbar.

  

Support und Lernressourcen

 Deutsch