Udviklerguide
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.
Nøglefunktioner
Workbook- og regnearksoperationer
Opret nye arbejdsbøger fra bunden eller åbn eksisterende XLSX- eller CSV-filer. Naviger i Workbook → Worksheets → Cells → Cell hierarkiet med et rent, Pythonisk API. Tilføj, omdøb og fjern regneark ved hjælp af workbook.add_worksheet(name) og workbook.remove_worksheet(index_or_name). Få adgang til individuelle celler ved adresse (ws.cells["A1"]), indstil værdier direkte, og iterer over udfyldte områder.
Celleformatering og styling
Anvend detaljeret formatering på individuelle celler. Kontroller skrifttype, størrelse, farve, fed, kursiv, understregning og gennemstregning via Font klassen. Indstil baggrundsudfyldning ved hjælp af cell.style.fill.set_solid_fill("FFRRGGBB"). Farver udtrykkes som 8-tegns AARRGGBB hex-strenge uden en # præfiks (f.eks., "FFFF0000" for uigennemsigtig rød).
Diagramoprettelse og visualisering
Tilføj søjle-, linje-, bar- og cirkeldiagrammer til regneark ved hjælp af dedikerede metoder såsom ws.charts.add_bar(top_row, left_col, bottom_row, right_col) og ws.charts.add_line(...). Indstil diagramtitel som en streng (chart.title = "My Chart"), konfigurer kategoridata på diagramniveau (chart.category_data = "A2:A6"), og tilføj navngivne serier (chart.n_series.add("B2:B6", category_data="A2:A6", name="Revenue")).
Formelunderstøttelse
Indtast Excel-kompatible formler ved at indstille cell.formula = "=SUM(A1:A5)" eller konstruere en Cell(None, "=SUM(A1:A5)") og tildele den til cellernes samling.
Multi‑format eksport
Eksporter arbejdsbøger til XLSX, CSV, TSV, Markdown og JSON ved hjælp af en enkelt workbook.save(path) opkald. Brug SaveFormat konstanter for eksplicit kontrol: SaveFormat.XLSX, SaveFormat.CSV, SaveFormat.TSV, SaveFormat.MARKDOWN, SaveFormat.JSON. Brug MarkdownSaveOptions til finjusteret Markdown-uddata (justering, overskriftsniveau, regnearksindeks). Brug MarkdownHandler.save_markdown_to_string(wb) til generering af Markdown i hukommelsen.
Bemærk: Aspose.Cells FOSS eksporterer til XLSX, CSV, TSV, Markdown og JSON. PDF, HTML, PNG, TIFF, DOCX og PPTX-eksport er ikke en del af FOSS-biblioteket.
Plugin‑økosystem
Den valgfrie markitdown-aspose-cells-plugin pakke integrerer med Microsofts MarkItDown-bibliotek for at tilføje understøttelse af XLSX-læsning. Installer den med pip install markitdown-aspose-cells-plugin og brug den transparent via MarkItDown API.
Kom i gang
Installer
pip install aspose-cells-fossHej Verden
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")Eksporter til 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")Opret et søjlediagram
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")Formater celler
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")Tilgængelige vejledninger
- Regnearksformat-eksport — Eksporter arbejdsbøger mellem XLSX, CSV, TSV, Markdown og JSON.
- Formelberegning — Indtast og evaluer Excel-kompatible formler programmatisk.
- Regnearksoperationer — Oprettelse af arbejdsbøger, cellemanipulation, intervaloperationer og styling.
- Kom i gang — Installation, systemkrav og din første arbejdsbog.
Se også
- API-reference: Fuld klasse- og metodedokumentation for
aspose.cells_foss - Vidensbase: Opgaveorienterede vejledninger (diagrammer, Markdown-eksport, styling, indlæsning)
- Produktoversigt: Oversigt over funktioner og kapaciteter
- Blog: Introduktion af Aspose.Cells FOSS: Biblioteksoversigt og hurtig start