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

Aspose.Cells FOSS pre Python

Vytvárajte, upravujte a exportujte Excel tabuľky z Python — zadarmo a open-source, bez akejkoľvek závislosti na Microsoft Office.

Open-Source Python knižnica pre Excel tabuľky

Aspose.Cells FOSS pre Python je bezplatná, open-source knižnica na prácu so súbormi tabuľkových kalkulátorov v aplikáciách Python. Nainštalujte ju jedným príkazom pip install aspose-cells-foss a začnite vytvárať zošity, čítať bunky, aplikovať štýly, tvoriť grafy a exportovať do XLSX, CSV, TSV, Markdown alebo JSON, a to bez potreby Microsoft Excel alebo akejkoľvek závislosti na Office.

Knižnica poskytuje čisté, Pythonické API postavené okolo Workbook, Worksheet, Cells a Cell, známych objektov, ktoré pozná každý vývojár tabuľkových kalkulátorov. Čítajte a zapisujte bunky pomocou zápisu v hranatých zátvorkách (ws.cells["A1"].value = "Hello"), štýlujte ich pomocou objektov Font a Fill a vytvárajte stĺpcové alebo čiarové grafy pomocou špecializovaných metód add_bar() a add_line() na ws.charts.

Keďže knižnica nemá žiadnu závislosť na natívnych knižniciach Office, beží identicky na Windows, Linux a macOS CI runneroch, Docker kontajneroch a serverless prostrediach. Balík markitdown-aspose-cells-plugin rozširuje Microsoftovú knižnicu MarkItDown o podporu XLSX, čo umožňuje úplný export zošita do Markdown jedným volaním.

Čítanie a zápis Excel súborov

  • XLSX: Otvárajte a uložte zošity s úplnou vernostou pri round‑trip.
  • Prístup k bunkám: Čítajte a zapisujte hodnoty pomocou zápisu v hranatých zátvorkách ws.cells["A1"].
  • Vzorce: Zapíšte reťazce vzorcov, ktoré sa pri uložení prepočítajú.
  • Viacero exportných formátov: Export do CSV, TSV, Markdown a JSON.
  • Bezpečný round‑trip: Neznáme XML časti sa pri opätovnom uložení zachovajú doslovne.

Kde sa dá použiť Aspose.Cells FOSS

  • Dátové pipeline: Exportovať výsledky databázových dotazov priamo do XLSX alebo CSV.
  • Generovanie správ: Vytvárať štýlované, značkové Excelové správy bez Office.
  • Dokumentácia: Previesť tabuľky do Markdownu pomocou MarkItDown pluginu.
  • ETL workflowy: Čítajte vstupné hárky, transformujte dáta a zapisujte výstupné zošity.
  • CI/CD automatizácia: Generujte tabuľky s výsledkami testov v Docker kontajneroch.

Štýlovanie, grafy a zabezpečenie

  • Písmo a výplň: Použiť tučné, kurzívu, veľkosť písma, farby popredia a pozadia.
  • Formáty čísel: Nastaviť dátum, menu a vlastné formáty čísel pre každú bunku.
  • Grafy: Vytvárať stĺpcové, čiarové, koláčové, bodové, plošné a kombinované grafy.
  • AES šifrovanie: Chrániť zošity pomocou parametra password v jednom riadku.
  • MarkItDown plugin: markitdown-aspose-cells-plugin pridáva export XLSX do MarkItDown.

Skúsenosti vývojára

Aspose.Cells FOSS je inštalovateľný jedným príkazom pip install aspose-cells-foss. Nie sú potrebné žiadne natívne Office knižnice ani systémové balíky. Knižnica beží na akomkoľvek Python 3.7+ prostredí bez kompilácie.

API je úmyselne malé: Workbook, Worksheet, Cells, Cell, Font, Fill a Chart pokrývajú väčšinu reálnych prípadov použitia. Kódová základňa je licencovaná pod MIT, hostovaná na GitHub a prijíma hlásenia chýb a pull requesty.

Vytvorte zošit a zapíšte bunky

Nainštalujte pomocou pip, potom vytvorte Workbook, pristúpte k prvému Worksheet a zapisujte hodnoty priamo do buniek pomocou zápisu v hranatých zátvorkách. Príklad tiež ukazuje, ako zvýrazniť hlavičkový riadok tučným písmom úpravou štýlu bunky pred uložením.

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

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

# Zapísať hodnoty
ws.cells["A1"].value = "Produkt"
ws.cells["B1"].value = "Tržby"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000

# Tučný riadok hlavičky
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")

Vytvorte graf a exportujte do viacerých formátov

Otvorte vyššie uložený zošit, pridajte stĺpcový graf nad rozsah riadkov a potom zavolajte save() trikrát s rôznymi príponami súborov (XLSX, Markdown a CSV), pričom nezmeníte žiadny iný kód.

from aspose.cells_foss import Workbook

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

# Pridajte stĺpcový graf nad riadkami 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Tržby podľa produktu"

wb.save("report_with_chart.xlsx")

# Exportovať rovnaký zošit do Markdownu
wb.save("report.md")

# Alebo exportovať do CSV
wb.save("report.csv")

Frequently Asked Questions

Čo je Aspose.Cells FOSS pre Python?

Je to bezplatná, pod licenciou MIT Python knižnica na vytváranie, čítanie, úpravu a exportovanie Excel tabuliek bez potreby Microsoft Office.

Aké sú podporované formáty súborov?

XLSX na čítanie/zápis. Formáty len na export zahŕňajú CSV, TSV, Markdown (prostredníctvom pluginu MarkItDown) a JSON.

Vyžaduje to Microsoft Excel alebo Office?

Nie. Aspose.Cells FOSS je čistá Python knižnica bez závislosti na Microsoft Office, COM automatizácii ani na žiadnom proprietárnom runtime.

Ako ho nainštalovať?

Spustite pip install aspose-cells-foss. Nie sú potrebné žiadne ďalšie systémové balíky ani natívne rozšírenia.

Môžem vytvárať grafy?

Áno. Knižnica podporuje typy grafov stĺpcový, čiarový, koláčový, rozptýlený, plošný a kombinovaný prostredníctvom špeciálnych metód chart-builder na ws.charts.

Je podpora šifrovania?

Áno. Pri ukladaní odovzdajte parameter password, aby ste chránený zošit pomocou AES šifrovania.

Čo je plugin MarkItDown?

markitdown-aspose-cells-plugin integruje Aspose.Cells FOSS do knižnice Microsoft MarkItDown, čo umožňuje úplnú konverziu XLSX na Markdown jedným volaním.

Kde môžem nájsť zdrojový kód?

Zdrojový kód, sledovač problémov a sprievodca prispievaním sú dostupné na GitHub pod licenciou MIT license.

  

Support and Learning Resources

 Slovenčina