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-fossLabas 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
- Skaičialinių lentelių formato eksportas — Eksportuokite darbaknyges tarp XLSX, CSV, TSV, Markdown ir JSON.
- Formulės skaičiavimas — Įveskite ir įvertinkite Excel suderinamas formules programiškai.
- Skaičialinių lentelių operacijos — Darbaknygės kūrimas, langelių manipuliavimas, intervalų operacijos ir stilių taikymas.
- Pradžia — Įdiegimas, sistemos reikalavimai ir jūsų pirmoji darbaknygė.
Žr. taip pat
- API nuoroda: Pilna klasių ir metodų dokumentacija
aspose.cells_foss - Žinių bazė: Užduotims orientuoti vadovai (diagramos, Markdown eksportas, stilius, įkėlimas)
- Produkto apžvalga: Savybių ir galimybių santrauka
- Tinklaraštis: Pristatome Aspose.Cells FOSS: Bibliotekos apžvalga ir greitas pradžia