Entwickler-Leitfaden
Aspose.Cells FOSS for Python is a free, open-source library for programmatic spreadsheet processing. Whether you are building data pipelines, generating automated reports, exporting ML results to Excel, or converting workbooks to Markdown for documentation pipelines, Aspose.Cells FOSS provides a comprehensive API that covers every layer of spreadsheet manipulation without requiring Microsoft Office.
Hauptmerkmale
Arbeitsabläufe und Arbeitsblätter
Erstellen Sie neue Arbeitsmappen von Grund auf oder öffnen Sie vorhandene XLSX- oder CSV-Dateien. Navigieren Sie in die Workbook → Worksheets → Cells → Cell Hierarchie mit einer sauberen, pythonischen API. Hinzufügen, umbenennen und Entfernen von Arbeitsblättern unter Verwendung der workbook.add_worksheet(name) und . workbook.remove_worksheet(index_or_name).Zugang zu einzelnen Zellen nach Adresse (ws.cells["A1"]), die Werte direkt festlegen und über gefüllte Bereiche iterieren.
Zellgestaltung und -formatierung
Verwenden Sie die granulare Formatierung auf einzelne Zellen. Steuern Sie Schriftfamilie, Größe, Farbe, Fettdruck, Kursivschrift, Unterstriche und Durchstreichung über den Font Setzen Sie Hintergrundfüllungen mit Hilfe von cell.style.fill.set_solid_fill("FFRRGGBB").Die Farben werden als 8-zeichen-AARRGGBB Hexenschlangen ohne eine # Präfix (z. B., "FFFF0000" für das undurchsichtige Rot).
Schaffung und Visualisierung von Diagrammen
Hinzufügen von Spalten-, Zeilen- und Pfeildiagrammen zu Arbeitsblättern mit speziellen Methoden wie: ws.charts.add_bar(top_row, left_col, bottom_row, right_col) und . ws.charts.add_line(...).Setzen Sie den Diagramm-Titel als Zeichenfolge ein (chart.title = "My Chart"), die Kategorie-Daten auf Diagrammebene zu konfigurieren (chart.category_data = "A2:A6"), und die benannten Serien hinzufügen (chart.n_series.add("B2:B6", category_data="A2:A6", name="Revenue")).
Formelunterstützung
Excel-kompatible Formeln eingeben, indem Sie die Einstellung einfügen cell.formula = "=SUM(A1:A5)" oder den Bau einer Cell(None, "=SUM(A1:A5)") und die Zelle zuzuordnen.
Mehrformatenexport
Exportieren von Arbeitsbüchern in XLSX, CSV, TSV und JSON mit einem einzigen Schnittstellen-System. workbook.save(path) - Ich habe einen Anruf. SaveFormat Konstanten für die explizite Kontrolle: SaveFormat.XLSX, SaveFormat.CSV, SaveFormat.TSV, SaveFormat.MARKDOWN, SaveFormat.JSON.- Verwenden . MarkdownSaveOptions für die feinkörnige Markdown-Ausgabe (Aufstellung, Headerstufe, Arbeitsblattindex). Verwenden MarkdownHandler.save_markdown_to_string(wb) für die Markdown-Generation im Speicher. Siehe Export-Formatbeispiele für den gebrauchsfertigen Code und Export-Fehlerbehebung für Tipps und FAQ.
Anmerkung:: Aspose.Cells exportiert FOSS in XLSX, CSV, TSV und JSON. PDF, HTML, PNG, TIFF, DOCX und PPTX-Export sind nicht Teil der Foss-Bibliothek.
Plugin-Ökosystem
Die Wahl markitdown-aspose-cells-plugin Das Paket integriert sich mit der MarkItDown-Bibliothek von Microsoft, um XLSX-Leseunterstützung hinzuzufügen. Installieren Sie es mit pip install markitdown-aspose-cells-plugin und transparent über die MarkItDown API.
Wie man anfängt
Installieren
pip install aspose-cells-fossHallo Welt .
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Hello, Aspose.Cells FOSS!"
ws.cells["A2"].value = 42
workbook.save("hello.xlsx")Ausfuhr nach Markdown
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Name"
ws.cells["B1"].value = "Score"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 95
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 88
workbook.save_as_markdown("results.md")Erstellen einer Spaltenkarte
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
data = [("Q1", 50), ("Q2", 100), ("Q3", 170), ("Q4", 300)]
for i, (label, value) in enumerate(data):
ws.cells[f"A{i+2}"].value = label
ws.cells[f"B{i+2}"].value = value
chart = ws.charts.add_bar(6, 0, 20, 8)
chart.title = "Quarterly Revenue"
chart.category_data = "A2:A5"
chart.n_series.add("B2:B5", category_data="A2:A5", name="Revenue")
workbook.save("chart.xlsx")Stilzellen
from aspose.cells_foss import Workbook, Cell, Font
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"] = Cell("Revenue Report")
cell = ws.cells["A1"]
cell.style.font.bold = True
cell.style.font.size = 14
cell.style.font.color = "FFFFFFFF" # White text (AARRGGBB, no #)
cell.style.fill.set_solid_fill("FF1E64C8") # Blue background
workbook.save("styled.xlsx")Verfügbare Leitfäden
- Export des Tabellenformats Exportieren von Arbeitsmappen in XLSX, CSV, TSV und JSON.
- Berechnungsformel †Excel-kompatible Formeln programmiert eingeben und auswerten.
- Tabellenvorgänge • Erstellung von Arbeitsbüchern, Zellmanipulationen, Bereichsoperationen und Styling.
- Wie man anfängt Installation, Systemanforderungen und Ihr erstes Arbeitsbuch.
Siehe auch:
- Referenz für die API: Vollständige Klassen- und Methodenunterlagen für die
aspose.cells_foss - Wissensbasis: Aufgabenorientierte Anleitungen (Diagramme, Markdown-Export, Styling und Ladevorgänge)
- Übersicht über das Produkt: Zusammenfassung der Merkmale und Fähigkeiten
- Blog: Einführung von Aspose.Cells FOSS: Übersicht über die Bibliothek und schneller Start