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
.xlsxDateien mit demWorkbookundWorksheetKlassen - 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}")