Vývojářská příručka
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.
Klíčové funkce
Operace se sešitem a listy
Vytvořte nové sešity od nuly nebo otevřete existující soubory XLSX nebo CSV. Procházejte Workbook → Worksheets → Cells → Cell hierarchii pomocí čistého, Pythonického API. Přidávejte, přejmenovávejte a odstraňujte listy pomocí workbook.add_worksheet(name) a workbook.remove_worksheet(index_or_name). Přistupujte k jednotlivým buňkám podle adresy (ws.cells["A1"]), nastavte hodnoty přímo a iterujte přes vyplněné oblasti.
Formátování a stylování buněk
Použijte podrobné formátování jednotlivých buněk. Ovládejte rodinu písma, velikost, barvu, tučnost, kurzívu, podtržení a přeškrtnutí pomocí Font třídy. Nastavte výplně pozadí pomocí cell.style.fill.set_solid_fill("FFRRGGBB"). Barvy jsou vyjádřeny jako 8‑znakové hexadecimální řetězce AARRGGBB bez # předpony (např., "FFFF0000" pro neprůhlednou červenou).
Vytváření a vizualizace grafů
Přidejte sloupcové, čárové, pruhové a koláčové grafy do listů pomocí vyhrazených metod, jako je ws.charts.add_bar(top_row, left_col, bottom_row, right_col) a ws.charts.add_line(...). Nastavte název grafu jako řetězec (chart.title = "My Chart"), nakonfigurujte data kategorií na úrovni grafu (chart.category_data = "A2:A6"), a přidejte pojmenované řady (chart.n_series.add("B2:B6", category_data="A2:A6", name="Revenue")).
Podpora vzorců
Vkládejte Excel‑kompatibilní vzorce nastavením cell.formula = "=SUM(A1:A5)" nebo vytvářením a Cell(None, "=SUM(A1:A5)") a přiřazením k kolekci buněk.
Export do více formátů
Exportujte sešity do XLSX, CSV, TSV, Markdown a JSON pomocí jediného workbook.save(path) volání. Použijte SaveFormat konstanty pro explicitní řízení: SaveFormat.XLSX, SaveFormat.CSV, SaveFormat.TSV, SaveFormat.MARKDOWN, SaveFormat.JSON. Použijte MarkdownSaveOptions pro jemně řízený výstup Markdown (zarovnání, úroveň nadpisu, index listu). Použijte MarkdownHandler.save_markdown_to_string(wb) pro generování Markdown v paměti.
Poznámka: Aspose.Cells FOSS exportuje do XLSX, CSV, TSV, Markdown a JSON. Export do PDF, HTML, PNG, TIFF, DOCX a PPTX není součástí knihovny FOSS.
Ekosystém pluginů
Volitelný markitdown-aspose-cells-plugin balíček integruje s knihovnou Microsoft MarkItDown a přidává podporu čtení XLSX. Nainstalujte jej pomocí pip install markitdown-aspose-cells-plugin a použijte jej transparentně přes MarkItDown API.
Začínáme
Instalovat
pip install aspose-cells-fossAhoj světe
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")Exportovat do Markdownu
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")Vytvořit sloupcový graf
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")Styly buněk
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")Dostupné průvodce
- Export formátu tabulky — Exportujte sešity mezi XLSX, CSV, TSV, Markdown a JSON.
- Výpočet vzorců — Vkládejte a programově vyhodnocujte vzorce kompatibilní s Excelem.
- Operace s tabulkami — Vytváření sešitů, manipulace s buňkami, operace s oblastmi a stylování.
- Začínáme — Instalace, systémové požadavky a váš první sešit.
Viz také
- Reference API: Úplná dokumentace tříd a metod pro
aspose.cells_foss - Znalostní báze: Praktické návody zaměřené na úkoly (grafy, export do Markdownu, stylování, načítání)
- Přehled produktu: Shrnutí funkcí a schopností
- Blog: Představení Aspose.Cells FOSS: Přehled knihovny a rychlý start