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-fossZdraví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é:
- Odkaz na API: Úplná dokumentace třídy a metody pro:
aspose.cells_foss - Základní znalosti: Příruční příručky zaměřené na úkoly (grafy, Markdown export, stylování, nakládání)
- Přehled produktu: Souhrnnost vlastností a schopností
- Blog: Představuji Aspose.Cells FOSS: Přehled knihovny a rychlý start