Kūrėjo vadovas

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.

Pagrindinės savybės

Darbo knygos ir darbalapio operacijos

Sukurkite naujas knygas nuo nulio arba atidarykite esamus XLSX arba CSV failus. Naršykite Workbook → Worksheets → Cells → Cell hierarchiją su švaria, Pythonine API. Pridėkite, pervadinkite ir pašalinkite darbalapius naudodami workbook.add_worksheet(name) ir workbook.remove_worksheet(index_or_name). Prieikite prie atskirų langelių pagal adresą (ws.cells["A1"]), nustatykite reikšmes tiesiogiai ir iteruokite per užpildytus intervalus.

Ląstelių stilius ir formatavimas

Taikykite smulkią formatavimą atskiriems langeliams. Valdykite šrifto šeimą, dydį, spalvą, pusjuodį, kursyvą, pabraukimą ir perbraukimą per Font klasę. Nustatykite fono užpildus naudojant cell.style.fill.set_solid_fill("FFRRGGBB"). Spalvos išreiškiamos kaip 8‑raštės AARRGGBB šešioliktainės eilutės be # priešdėlio (pvz., "FFFF0000" neskaidriam raudonam).

Diagramų kūrimas ir vizualizavimas

Pridėkite stulpelių, linijinių, juostinių ir skritulių diagramas į darbalapius naudodami specialias metodus, pvz., ws.charts.add_bar(top_row, left_col, bottom_row, right_col) ir ws.charts.add_line(...). Nustatykite diagramos pavadinimą kaip eilutę (chart.title = "My Chart"), sukonfigūruokite kategorijų duomenis diagramų lygyje (chart.category_data = "A2:A6"), ir pridėkite pavadintą seriją (chart.n_series.add("B2:B6", category_data="A2:A6", name="Revenue")).

Formulių palaikymas

Įveskite Excel suderinamas formules nustatydami cell.formula = "=SUM(A1:A5)" arba konstruojant a Cell(None, "=SUM(A1:A5)") ir priskiriant jį ląstelių kolekcijai.

Daugelio formatų eksportavimas

Eksportuokite darbaknyges į XLSX, CSV, TSV, Markdown ir JSON naudodami vieną workbook.save(path) kvietimą. Naudokite SaveFormat konstantos aiškiam valdymui: SaveFormat.XLSX, SaveFormat.CSV, SaveFormat.TSV, SaveFormat.MARKDOWN, SaveFormat.JSON. Naudokite MarkdownSaveOptions smulkiam Markdown išvedimui (lygiavimas, antraštės lygis, darbalapio indeksas). Naudokite MarkdownHandler.save_markdown_to_string(wb) in-memory Markdown generavimui.

Pastaba: Aspose.Cells FOSS eksportuoja į XLSX, CSV, TSV, Markdown ir JSON. PDF, HTML, PNG, TIFF, DOCX ir PPTX eksportas nėra FOSS bibliotekos dalis.

Įskiepių ekosistema

Pasirinktinė markitdown-aspose-cells-plugin paketas integruojasi su Microsoft MarkItDown biblioteka, kad pridėtų XLSX skaitymo palaikymą. Įdiekite jį naudodami pip install markitdown-aspose-cells-plugin ir naudokite jį skaidriai per MarkItDown API.


Pradžia

Įdiegti

pip install aspose-cells-foss

Labas pasauli

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

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

Sukurti stulpelinę diagramą

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

Stiliuoti langelius

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

Prieinami vadovai


Žr. taip pat

 Lietuvių