Izstrādātāja rokasgrāmata

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.

Galvenās funkcijas

Darblapas un darblapas loksnes operācijas

Izveidojiet jaunas darba grāmatas no nulles vai atveriet esošus XLSX vai CSV failus. Pārvietojieties pa Workbook → Worksheets → Cells → Cell hierarhiju ar tīru, Pythonisku API. Pievienojiet, pārdēvējiet un noņemiet darblapas, izmantojot workbook.add_worksheet(name) un workbook.remove_worksheet(index_or_name). Piekļūstiet atsevišķām šūnām pēc adreses (ws.cells["A1"]), iestatiet vērtības tieši, un iterējiet pār aizpildītajiem diapazoniem.

Šūnu stilizēšana un formatēšana

Pielietojiet smalku formatēšanu atsevišķām šūnām. Kontrolējiet fonta ģimeni, lielumu, krāsu, treknrakstu, slīprakstu, pasvītrojumu un pārsvītrojumu, izmantojot Font klasi. Iestatiet fona aizpildījumus, izmantojot cell.style.fill.set_solid_fill("FFRRGGBB"). Krāsas tiek izteiktas kā 8 rakstzīmju AARRGGBB heksadecimālie virknes bez # prefiksa (piemēram,., "FFFF0000" necaurspīdīgam sarkanam).

Diagrammu izveide un vizualizācija

Pievienojiet kolonnas, līniju, joslu un sektoru diagrammas darblapām, izmantojot īpašas metodes, piemēram ws.charts.add_bar(top_row, left_col, bottom_row, right_col) un ws.charts.add_line(...). Iestatiet diagrammas nosaukumu kā virkni (chart.title = "My Chart"), konfigurējiet kategoriju datus diagrammas līmenī (chart.category_data = "A2:A6"), un pievienojiet nosauktas sērijas (chart.n_series.add("B2:B6", category_data="A2:A6", name="Revenue")).

Formulu atbalsts

Ievadiet Excel‑saderīgas formulas, iestatot cell.formula = "=SUM(A1:A5)" vai konstruējot a Cell(None, "=SUM(A1:A5)") un piešķirot to šūnu kolekcijai.

Daudzformātu eksportēšana

Eksportējiet darba grāmatas uz XLSX, CSV, TSV, Markdown un JSON, izmantojot vienu workbook.save(path) izsaukumu. Izmantojiet SaveFormat konstantes skaidrai vadībai: SaveFormat.XLSX, SaveFormat.CSV, SaveFormat.TSV, SaveFormat.MARKDOWN, SaveFormat.JSON. Izmantojiet MarkdownSaveOptions smalkas Markdown izvades (līdzināšana, virsraksta līmenis, darblapas indekss). Izmantojiet MarkdownHandler.save_markdown_to_string(wb) iekšatmiņas Markdown ģenerēšanai.

Piezīme: Aspose.Cells FOSS eksportē uz XLSX, CSV, TSV, Markdown un JSON. PDF, HTML, PNG, TIFF, DOCX un PPTX eksportēšana nav daļa no FOSS bibliotēkas.

Spraudņu ekosistēma

Opcionālais markitdown-aspose-cells-plugin pakotne integrējas ar Microsoft MarkItDown bibliotēku, lai pievienotu XLSX lasīšanas atbalstu. Instalējiet to, izmantojot pip install markitdown-aspose-cells-plugin un lietojiet to caurspīdīgi caur MarkItDown API.


Sākums

Instalēt

pip install aspose-cells-foss

Sveika, pasaule

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")

Eksportēt uz 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")

Izveidot kolonnas diagrammu

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")

Stilizēt šūnas

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")

Pieejamie ceļveži

  • Tabullapas Formāta Eksports — Eksportēt darba grāmatas starp XLSX, CSV, TSV, Markdown un JSON.
  • Formulu aprēķins — Ievadiet un novērtējiet Excel‑savietojamas formulas programmatiski.
  • Tabulu operācijas — Darba grāmatas izveide, šūnu manipulācija, diapazona operācijas un stilizēšana.
  • Sākums — Instalēšana, sistēmas prasības un jūsu pirmā darba grāmata.

Skatīt arī

 Latviešu