Příručka pro vývojáře

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é prvky

Operace s pracovním knihem a pracovní listem

Vytvořte nové pracovní knihy od nuly nebo otevřete stávající soubory XLSX nebo CSV. Navigujte na stránce Workbook → Worksheets → Cells → Cell hierarchie s čistým, Python API. Přidat, přejmenovat a odstranit pracovní listy pomocí workbook.add_worksheet(name) a) workbook.remove_worksheet(index_or_name).Přístup k jednotlivým buňkám podle adresy (ws.cells["A1"]), nastavit hodnoty přímo a iterovat přes obsažené rozsahy.

Stylování a formátování buněk

Použijte granulární formátování pro jednotlivé buňky. Ovládejte rodině písma, velikost, barvu, tučné, kurzivní, podtržení a přehled přes Font nastavit zadní plochu pomocí cell.style.fill.set_solid_fill("FFRRGGBB").Barvy jsou vyjádřeny jako osmiznačné hexáziové řetězce AARRGGBB bez označení “A” a “C”. # předponu (např., "FFFF0000" pro neprůhlednou červenou).

Vytvoření a vizualizace grafu

Přidání sloupce, řádek, pruh a koláčové grafy do pracovních listů pomocí specializovaných metod jako je: ws.charts.add_bar(top_row, left_col, bottom_row, right_col) a) ws.charts.add_line(...).Nastavit název grafu jako řetězec (chart.title = "My Chart"), nastavit údaje kategorií na úrovni grafu (chart.category_data = "A2:A6"), a přidá se jmenovaná řada (chart.n_series.add("B2:B6", category_data="A2:A6", name="Revenue")).

Podpora vzorce

Vložte formuláře kompatibilní s Excelem pomocí nastavení cell.formula = "=SUM(A1:A5)" nebo stavbou Cell(None, "=SUM(A1:A5)") a přiřazení do kolekce buněk.

Export v mnoha formátech

Exportovat pracovní knihy do XLSX, CSV, TSV a JSON pomocí jediného systému. workbook.save(path) Použijte telefon. SaveFormat Konstanty pro explicitní kontrolu: SaveFormat.XLSX, SaveFormat.CSV, SaveFormat.TSV, SaveFormat.MARKDOWN, SaveFormat.JSON.Použijte . MarkdownSaveOptions pro výstup Markdownu s jemnými zrnkami (přesouzení, úroveň nadpisů, index pracovního listu). MarkdownHandler.save_markdown_to_string(wb) pro generaci Markdownu v paměti. viz Příklady formátu vývozu pro připravený kód a Řešení problémů exportu pro tipy a FAQ.

Poznámka:: Účel.Kelky FOSS exportují do XLSX, CSV, TSV a JSON. PDF, HTML, PNG, TIFF, DOCX a PPTX export nejsou součástí knihovny Foss.

Ekosystém pluginů

Nepovinná markitdown-aspose-cells-plugin balíček se integruje s knihovnou MarkItDown společnosti Microsoft, aby přidal podporu pro čtení XLSX. Nainstalujte ho pomocí pip install markitdown-aspose-cells-plugin a transparentně využívat prostřednictvím MarkItDown API.


Jak začít?

Instalace

pip install aspose-cells-foss

Zdravím svět.

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

Vývoz 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řte tabulku sloupců

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

Služby pro přehled

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

  • Formát tabulky Export Exportovat pracovní knihy do XLSX, CSV, TSV a JSON.
  • Výpočet vzorce †Vkládání a vyhodnocování Excel-kompatibilních vzorců programově.
  • Operace tabulky • Vytvoření pracovních knih, manipulace s buňkami, operace rozpětí a stylování.
  • Jak začít? • Instalace, systémové požadavky a první pracovní kniha.

Viz také:

 Čeština