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

Aspose.Cells FOSS für Python

Erstellen, modifizieren und Exportieren von Excel-Spreadsheets aus Python – kostenlos und Open Source, null Microsoft Office Abhängigkeit.

Open-Source Python Library für Excel Spreadsheets

Aspose.Cells FOSS für Python ist eine freie, offenes Quellbibliothek für die Arbeit mit Spreadsheet-Dateien in Pythons Anwendungen. Installieren Sie es mit einer einzigen pip install aspose-cells-foss Kommando und starten Sie Arbeitenbuch, Lesenzellen, Applikationsstile, Baucharts und Exportieren zu XLSX, CSV, Markdown oder JSON, alle ohne Microsoft Excel oder jede Office Abhängigkeit erforderlich.

Die Bibliothek zeigt eine saubere, Pythonische API um Workbook, Worksheet und Cells herum gebaut, die bekannten Objekte jeder Spreadsheetentwickler kennt. Lesen und schreiben Sie Zellen mit Bracket Notation (ws.cells["A1"].value = "Hello"), Stylieren sie mit Font und Fill Objekten, und erstellen Sie Kolumne oder Zeilencharts mit dedizierten add_bar()- und add_line() Methoden auf ws.charts.

Da die Bibliothek keine Abhängigkeit von nativen Office-Bibliotheken hat, funktioniert sie identisch auf Windows, Linux und macOS CI Runner, Docker Container und Serverlosen Umgebungen. Die markitdown-aspose-cells-plugin Packung erweitert Microsofts MarkItDown-Libliotek mit XLSX Unterstützung, ermöglicht volles Workbook-to-Markdown Export mit einem einzigen Anruf. Entwickler, die die komplette kommerzielle API mit vollem Produktionsunterstützung benötigen können neben diesen Open Source Ressourcen verwenden Aspose.Cells for Python.

Lesen und schreiben Excel-Dateien

  • XLSX: Öffnen und speichern Sie Arbeitsbücher mit vollem Runde-Trip-Glauben.
  • Zellzugang: Lesen und schreiben Sie Werte mit der Bracket Notation ws.cells["A1"].
  • Formeln: Schreiben Sie Formelstränge verbatim in XLSX gespeichert – von Excel oder LibreOffice im offenen, nicht durch die Bibliothek bei der Zeitsparung bewertet.
  • **Multiple Export-Formate:**Export auf CSV, Markdown und JSON.
  • Round-trip safe: Unbekannte XML-Delemente werden verbatim auf neuem Speichern beibehalten.

Wo Aspose.Cells FOSS verwendet werden kann

  • Datenpipel: Exportdatabase query-resultate direkt auf XLSX oder CSV.
  • Bericht Generation: Build styled, branded Excel Reports without Office.
  • Dokumentation: Konvertieren Sie die Spreadsheets in Markdown über den MarkItDown Plugin.
  • ETL Workflows: Lesen Sie Eingabeblätter, verwandeln Sie Daten und schreiben Sie Ausgangsarbeitbücher.
  • CI/CD Automation: Erzeugt Test-Ergebnisse in den Docker-Kontinern.

Styling, Charts und Sicherheit

  • Font und Füll: Anwenden Sie Mut, italienisch, Schriftgröße, Vordergrund- und Hintergrundfarben.
  • Nummerformate: Date, Währung und angepaste Nummerformaten pro Zelle festlegen.
  • Charts: Build Bar, Line, Pie, Area und Stock Charts (Diese fünf Typen werden ohne Fehler auf XLSX gespeichert; andere Chart Types erhöhen NotImplementedError auf Speichern).
  • AES-Cryption: Schützen Sie Arbeitsbücher mit einem password Parameter in einer Linie.
  • MarkItDown Plugin: markitdown-aspose-cells-plugin fügt XLSX Export zu MarkItdown hinzu.

Entwickler Erfahrung

Aspose.Cells FOSS kann mit einer einzigen pip install aspose-cells-foss-Kommande installiert werden.Es gibt keine native Office-Bibliotheken oder Systempakete zu installierten.Die Bibliothek läuft auf jedem Python 3.7+ Umfeld ohne Sammelschritte.

Die API ist absichtlich klein: Workbook, Worksheet , Cells und Font sowie Chart decken die überwiegende Mehrheit der real-world verwendeten Fälle. Die Codebase ist MIT-licensiert, auf GitHub veranstaltet und akzeptiert Fehlerberichte und Anfragen.

Erstellen eines Arbeitsblattes und Schreiben von Zellen

Installieren Sie mit Pip, erstellen Sie dann einen Workbook, erreichen Sie den ersten Worksheet und schreiben Sie Werte direkt an Zellen mit Bracket Notation. Das Beispiel zeigt auch, wie man die Header-Reihe durch Änderung des Zellstils vor der Speicherung veranlasst.

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 Sie eine Karte und Exportieren Sie sie in mehrere Formate

Öffnen Sie das oben gespeicherte Werkbuch, fügen Sie einen Bardiagram über eine Reihe von Zeilen hinzu und rufen dann save() dreimal mit verschiedenen Datei-Erweiterungen – XLSX, Markdown und CSV – ohne andere Codes zu ändern.

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-licensierte Python Bibliothek für die Erstellung, Lesung, Änderung und Export von Excel-Spreadsheets ohne Microsoft Office erforderlich.

Welche Dateiformate werden unterstützt?

XLSX für Lesen/Schreiben. Export-nur Formate umfassen CSV, Markdown und JSON. Mark Down-Export wird über save_as_markdown() in die Bibliothek erbaut und erfordert keine Plugin. Die optionale markitdown-aspose-cells-plugin fügt XL SX-Unterstützung zur Microsofts MarkItDown-Bibliotheke hinzu - es ist eine separate Integration, nicht ein Anforderung für Mark down-export.

Wird Microsoft Excel oder Office benötigt?

No. Aspose.Cells FOSS ist eine saubere Python-Bibliothek, die keine Abhängigkeit von Microsoft Office, COM Automation oder proprietären Betriebszeiten hat.

Wie kann ich es installieren?

Lauf pip install aspose-cells-foss. Keine zusätzlichen Systempakete oder native Erweiterungen sind erforderlich.

Kann ich Charts erstellen?

Ja. Die Bibliothek unterstützt Bar, Line, Pie, Area und Stock-Typen über dedizierte Chart-Builder-Methoden auf ws.charts. Diese fünf Typen speichern XLSX ohne Fehler. Andere Charts (Scatter, Combo, Waterfall usw.) können in der Speicher erstellt werden, aber erheben NotImplementedError wenn {LATz-WEB genannt wird.

Wird die Verschlüsselung unterstützt?

Passen Sie ein password-Parameter beim Speichern, um das Werkbuch mit AES-Cryption zu schützen.

Was ist der MarkItDown Plugin?

markitdown-aspose-cells-plugin integriert Aspose.Cells FOSS in die Microsoft MarkItDown-Bibliothek, wodurch eine vollständige XLSX-to-Markdown Konvertierung mit einem einzigen Anruf möglich ist.

Wo kann ich den Quellcode finden?

Der Quellcode, der Ausgabe-Tracker und die Beitragsführer sind unter MIT-Lizenz auf GitHub verfügbar.

  

Support und Lernressourcen

 Deutsch