1. Produkty
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for Python

Aspose.Cells FOSS pro Python

Vytvářejte, upravujte a exportujte Excel tabulky z Python — zdarma a open-source, bez jakékoli závislosti na Microsoft Office.

Open-Source Python knihovna pro Excel tabulky

Aspose.Cells FOSS pro Python je bezplatná, open-source knihovna pro práci se soubory tabulek v aplikacích Python. Nainstalujte ji jedním příkazem pip install aspose-cells-foss a začněte vytvářet sešity, číst buňky, aplikovat styly, vytvářet grafy a exportovat do XLSX, CSV, TSV, Markdown nebo JSON, a to vše bez potřeby Microsoft Excel ani jakékoli závislosti na Office.

Knihovna poskytuje čisté, Pythonické API postavené kolem Workbook, Worksheet, Cells a Cell, známých objektů, které zná každý vývojář tabulek. Čtěte a zapisujte buňky pomocí zápisu v hranatých závorkách (ws.cells["A1"].value = "Hello"), stylujte je pomocí objektů Font a Fill a vytvářejte sloupcové nebo čárové grafy pomocí dedikovaných metod add_bar() a add_line() na ws.charts.

Protože knihovna nemá žádnou závislost na nativních knihovnách Office, běží identicky na Windows, Linuxu a macOS CI běžcích, Docker kontejnerech i serverless prostředích. Balíček markitdown-aspose-cells-plugin rozšiřuje Microsoftovou knihovnu MarkItDown o podporu XLSX, což umožňuje kompletní export sešitu do Markdownu jedním voláním.

Čtení a zápis Excel souborů

  • XLSX: Otevírejte a ukládejte sešity s plnou věrností při round‑trip.
  • Přístup k buňkám: Čtěte a zapisujte hodnoty pomocí zápisu v hranatých závorkách ws.cells["A1"].
  • Vzorce: Zapisujte řetězce vzorců, které se při uložení přepočítají.
  • Více exportních formátů: Exportujte do CSV, TSV, Markdown a JSON.
  • Bezpečný round‑trip: Neznámé XML části jsou při opětovném uložení zachovány doslovně.

Kde lze použít Aspose.Cells FOSS

  • Datové pipeline: Exportujte výsledky databázových dotazů přímo do XLSX nebo CSV.
  • Generování reportů: Vytvářejte stylizované, značkové Excelové reporty bez Office.
  • Dokumentace: Převádějte tabulky do Markdownu pomocí pluginu MarkItDown.
  • ETL workflows: Čtěte vstupní listy, transformujte data a zapisujte výstupní sešity.
  • CI/CD automation: Generujte testovací tabulky uvnitř Docker kontejnerů.

Styly, grafy a zabezpečení

  • Písmo a výplň: Použijte tučné, kurzívu, velikost písma, barvy popředí a pozadí.
  • Formáty čísel: Nastavte formáty data, měny a vlastní číselné formáty pro každou buňku.
  • Grafy: Vytvářejte sloupcové, čárové, koláčové, bodové, plošné a kombinované grafy.
  • AES šifrování: Chraňte sešity pomocí parametru password v jednom řádku.
  • MarkItDown plugin: markitdown-aspose-cells-plugin přidává export do XLSX pro MarkItDown.

Zkušenost vývojářů

Aspose.Cells FOSS je instalovatelný jedním příkazem pip install aspose-cells-foss. Nejsou potřeba žádné nativní knihovny Office ani systémové balíčky. Knihovna běží na jakémkoli Python 3.7+ prostředí bez kompilace.

API je úmyslně malé: Workbook, Worksheet, Cells, Cell, Font, Fill a Chart pokrývají drtivou většinu reálných případů použití. Kódová základna je licencována pod MIT, je hostována na GitHubu a přijímá hlášení chyb a pull requesty.

Vytvořte sešit a zapisujte buňky

Nainstalujte pomocí pip, poté vytvořte Workbook, přistupte k prvnímu Worksheet a zapisujte hodnoty přímo do buněk pomocí hranaté notace. Příklad také ukazuje, jak zvýraznit tučně řádek záhlaví úpravou stylu buňky před uložením.

pip install aspose-cells-foss
from aspose.cells_foss import Workbook

wb = Workbook()
ws = wb.worksheets[0]

# Zapsat hodnoty
ws.cells["A1"].value = "Produkt"
ws.cells["B1"].value = "Příjem"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000

# Tučný řádek záhlaví
for col in ["A1", "B1"]:
    style = ws.cells[col].get_style()
    style.font.bold = True
    ws.cells[col].apply_style(style)

wb.save("report.xlsx")

Vytvořte graf a exportujte do více formátů

Otevřete výše uložený sešit, přidejte sloupcový graf nad rozsah řádků a poté zavolejte save() třikrát s různými příponami souborů (XLSX, Markdown a CSV) aniž byste měnili jakýkoli jiný kód.

from aspose.cells_foss import Workbook

wb = Workbook("report.xlsx")
ws = wb.worksheets[0]

# Přidejte sloupcový graf nad řádky 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Tržby podle produktu"

wb.save("report_with_chart.xlsx")

# Exportovat stejný sešit do Markdownu
wb.save("report.md")

# Nebo exportovat do CSV
wb.save("report.csv")

Často kladené dotazy

Co je Aspose.Cells FOSS pro Python?

Jedná se o volně dostupnou knihovnu Python s licencí MIT pro vytváření, čtení, úpravy a export Excel tabulek bez nutnosti Microsoft Office.

Které souborové formáty jsou podporovány?

XLSX pro čtení/zápis. Formáty pouze pro export zahrnují CSV, TSV, Markdown (prostřednictvím pluginu MarkItDown) a JSON.

Vyžaduje to Microsoft Excel nebo Office?

Ne. Aspose.Cells FOSS je čistá knihovna Python bez závislosti na Microsoft Office, COM automatizaci ani na žádném proprietárním runtime.

Jak to nainstaluji?

Spusťte pip install aspose-cells-foss. Není vyžadován žádný další systémový balíček ani nativní rozšíření.

Mohu vytvářet grafy?

Ano. Knihovna podporuje typy grafů sloupcový, čárový, koláčový, bodový, plošný a kombinovaný prostřednictvím dedikovaných metod pro tvorbu grafů na ws.charts.

Je šifrování podporováno?

Ano. Při ukládání předávejte parametr password, aby byl sešit chráněn šifrováním AES.

Co je plugin MarkItDown?

markitdown-aspose-cells-plugin integruje Aspose.Cells FOSS do knihovny Microsoftu MarkItDown, což umožňuje kompletní konverzi XLSX na Markdown jedním voláním.

Kde mohu najít zdrojový kód?

Zdrojový kód, systém sledování problémů a průvodce přispíváním jsou k dispozici na GitHubu pod licencí MIT.

  

Podpora a vzdělávací materiály

 Čeština