Utviklerguide
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økkelfunksjoner
Arbeidsbok- og regnearkoperasjoner
Opprett nye arbeidsbøker fra bunnen av eller åpne eksisterende XLSX- eller CSV-filer. Naviger i Workbook → Worksheets → Cells → Cell hierarkiet med et rent, Pythonisk API. Legg til, gi nytt navn til og fjern regneark ved hjelp av workbook.add_worksheet(name) og workbook.remove_worksheet(index_or_name). Tilgang til individuelle celler ved adresse (ws.cells["A1"]), sett verdier direkte, og iterer over fylte områder.
Celleformatering og styling
Påfør granulær formatering på individuelle celler. Kontroller skrifttype, størrelse, farge, fet, kursiv, understrekning og gjennomstreking via Font klassen. Sett bakgrunnsfyll ved hjelp av cell.style.fill.set_solid_fill("FFRRGGBB"). Farger uttrykkes som 8-tegns AARRGGBB heksadestrenger uten en # prefiks (f.eks., "FFFF0000" for ugjennomsiktig rød).
Diagramoppretting og visualisering
Legg til kolonne-, linje-, stolpe- og kakediagrammer i regneark ved å bruke dedikerte metoder som ws.charts.add_bar(top_row, left_col, bottom_row, right_col) og ws.charts.add_line(...). Angi diagramtittelen som en streng (chart.title = "My Chart"), konfigurer kategoridata på diagramnivå (chart.category_data = "A2:A6"), og legg til navngitte serier (chart.n_series.add("B2:B6", category_data="A2:A6", name="Revenue")).
Formelstøtte
Angi Excel-kompatible formler ved å sette cell.formula = "=SUM(A1:A5)" eller konstruere en Cell(None, "=SUM(A1:A5)") og tilordne den til cellenes samling.
Eksport i flere formater
Eksporter arbeidsbøker til XLSX, CSV, TSV, Markdown og JSON ved å bruke en enkelt workbook.save(path) kall. Bruk SaveFormat konstanter for eksplisitt kontroll: SaveFormat.XLSX, SaveFormat.CSV, SaveFormat.TSV, SaveFormat.MARKDOWN, SaveFormat.JSON. Bruk MarkdownSaveOptions for finjustert Markdown-utdata (justering, overskriftsnivå, regnearkindeks). Bruk MarkdownHandler.save_markdown_to_string(wb) for generering av Markdown i minnet.
Merk: Aspose.Cells FOSS eksporterer til XLSX, CSV, TSV, Markdown og JSON. PDF, HTML, PNG, TIFF, DOCX og PPTX-eksport er ikke en del av FOSS-biblioteket.
Plugin-økosystem
Den valgfrie markitdown-aspose-cells-plugin pakken integrerer med Microsofts MarkItDown-bibliotek for å legge til støtte for lesing av XLSX. Installer den med pip install markitdown-aspose-cells-plugin og bruk den transparent via MarkItDown API.
Kom i gang
Installer
pip install aspose-cells-fossHei 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")Opprett et søylediagram
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")Tilgjengelige guider
- Regnearkformat-eksport — Eksporter arbeidsbøker mellom XLSX, CSV, TSV, Markdown og JSON.
- Formelberegning — Angi og evaluer Excel-kompatible formler programmatisk.
- Regnearkoperasjoner — Opprettelse av arbeidsbøker, cellemanipulering, områdeoperasjoner og styling.
- Kom i gang — Installasjon, systemkrav og din første arbeidsbok.
Se også
- API-referanse: Full klasse- og metodedokumentasjon for
aspose.cells_foss - Kunnskapsbase: Oppgaveorienterte veiledninger (diagrammer, Markdown-eksport, styling, lasting)
- Produktoversikt: Sammendrag av funksjoner og muligheter
- Blogg: Introduksjon av Aspose.Cells FOSS: Bibliotekoversikt og rask oppstart