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-foss

Hei 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å

 Norsk