Einleitung

Aspose.Cells FOSS is a lightweight Python library for creating, reading, and modifying Excel files (.xlsx Format) ohne Microsoft Excel zu benötigen. Es wird unter der MIT-Lizenz veröffentlicht und ist auf PyPI verfügbar als aspose-cells-foss.

Installieren Sie es mit:

pip install aspose-cells-foss

Was es tun kann

Die Bibliothek deckt das gesamte Spektrum der Tabellenkalkulationsoperationen ab:

  • Arbeitsmappen erstellen und bearbeiten: neue Arbeitsmappen erstellen oder vorhandene ändern .xlsx Dateien mit dem Workbook und Worksheet Klassen
  • Zelloperationen: Zellwerte, Formeln und Stile lesen und schreiben
  • Styling: Schriftarten, Farben, Rahmen, Zahlenformate und Ausrichtung anwenden
  • Mehrere Arbeitsblätter: Arbeitsblätter hinzufügen, entfernen und verwalten
  • Datenvalidierung: Dropdown-Listen, Zahlenbereiche und benutzerdefinierte Validierungsregeln definieren
  • Kommentare: Zellkommentare mit Autor-Metadaten hinzufügen
  • Hyperlinks: verlinken zu URLs, E-Mails, Dateien und internen Verweisen
  • Auto-Filter: Datenbereiche filtern mit AutoFilter
  • Bedingte Formatierung: regelbasierte Formatierung anwenden, um Zellenwerte hervorzuheben
  • Diagramme: erstelle 16 Diagrammtypen: Liniendiagramm, Balkendiagramm, Kreisdiagramm, Flächendiagramm, Streudiagramm, Wasserfalldiagramm, Kombidiagramm, Aktienkursdiagramm, Oberflächendiagramm, Radardiagramm, Treemap, Sunburst, Histogramm, Trichter, Box & Whisker und Karte
  • Bilder: Bilder (JPEG, PNG) in Zellen verankern
  • Formen zeichnen: füge Rechtecke, Ovale, Pfeile, Textfelder und über 30 vordefinierte Formen hinzu
  • Sparklines: Mini‑Linien-, Spalten- und Gewinn‑Verlust‑Diagramme in Zellen einbetten
  • Excel-Tabellen: erstelle strukturierte Tabellen (ListObject) mit Auto‑Filter und Spaltenüberschriften
  • Seitenumbrüche: horizontale und vertikale Seitenumbrüche hinzufügen
  • Zellen zusammenführen: Zellbereiche zusammenführen und trennen
  • Passwortschutz: Dateien mit AES-Verschlüsselung schützen
  • Exportformate: speichern als XLSX, CSV, TSV, Markdown oder JSON

Schnellstart

from aspose.cells_foss import Workbook

# Create a new workbook
workbook = Workbook()
worksheet = workbook.worksheets[0]

# Write values
worksheet.cells["A1"].put_value("Hello")
worksheet.cells["B1"].put_value("World")
worksheet.cells["A2"].put_value(42)

# Save
workbook.save("output.xlsx")

Lesen einer vorhandenen Datei:

from aspose.cells_foss import Workbook

workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
value = worksheet.cells["A1"].value
print(f"A1: {value}")

Siehe auch