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

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

 Dansk