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

Aspose.Cells FOSS for Python

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

Open-Source Python Library pro Excelové 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, Markdown nebo JSON, vše bez potřeby Microsoft Excel nebo jakékoli závislosti na Office.

Knihovna poskytuje čisté, Pythonické API postavené kolem Workbook, Worksheet, Cells a Cell, známých objektů, které každý vývojář tabulek zná. Č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, Linux a macOS CI běžcích, Docker kontejnerech a serverless prostředích. Balíček markitdown-aspose-cells-plugin rozšiřuje Microsoftovu knihovnu MarkItDown o podporu XLSX, což umožňuje kompletní export sešitu do Markdownu jedním voláním. Vývojáři, kteří potřebují kompletní komerční API s plnou produkční podporou, mohou použít Aspose.Cells for Python vedle těchto open-source zdrojů.

Čtení a psaní souborů programu Excel

  • XLSX: Otevřít a uložit pracovní knihy s plnou návratnost.
  • Přístup do buňky: Číst a psát hodnoty s příponou ws.cells["A1"].
  • Razvory: Napsat řetězce vzorců, které jsou doslovně uloženy v XLSX a vyhodnoceny pomocí programu Excel nebo LibreOffice na otevřené stránce, nikoli knihovnou při šetření času.
  • Více exportních formátů: Export do CSV, Markdown a JSON.
  • Kazíček pro obě cesty: Neznámé části XML jsou při opětovném ukládání doslova uchovány.

Kde se mohou použít Aspose.Cells HNÁDY

  • Pipelynové daty: Vývoz výsledků dotazu databáze přímo do XLSX nebo CSV.
  • Vytvoření zpráv: Vybudovat stylované, značkové zprávy Excel bez Office.
  • Dokumentování: Konvertujte tabulky na Markdown prostřednictvím doplňku MarkItDown.
  • Plnění ETL: Číst vstupní listy, přeměňovat data a psát výstupní pracovní knihy.
  • Automatizace CI/CD: Vytváření tabulek s výsledky testů uvnitř kontejnerů Dockeru.

Stylování, grafy a bezpečnostní opatření

  • Písmo a vyplnění: Aplikujte tučné písmo, kurzivní písmena, velikost písma, barvy předního a pozadí.
  • Formaty čísel: Nastavte datum, měnu a vlastní formáty číslů pro každou buňku.
  • ** Grafy:** Vytvořte barové, čárové a páskové grafy (těchto pět typů ukládá na XLSX bez chyby; ostatní typy grafů zvednou NotImplementedError při ukládaní).
  • AES šifrování: Ochraňujte pracovní knihy parametrem password v jednom řádku.
  • ** MarkItDown plugin:** markitdown-aspose-cells-plugin přidává XLSX export do MarkitDowns.

Zkušenosti vývojářů

Aspose.Cells FOSS lze nainstalovat jedním příkazem pip install aspose-cells-foss. Neexistují žádné nativní knihovny Office ani systémové balíčky k instalaci. Knihovna běží na jakémkoli prostředí Python 3.7+ bez kroků kompilace.

Rozsah 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, hostována na GitHubu a přijímá hlášení chyb a pull requesty.

Vytvořte pracovní knihu a napište buňky

Instalujte pomocí pip, pak vytvořte Workbook, přistupujte k prvnímu Worksheet a píšete hodnoty přímo do buněk za použití závorkového označení. Příklad také ukazuje, jak vymazat řádek hlavy úpravou stylu buňky před ukládáním.

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

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

# Write values
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000

# Bold the header row
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 pracovní knihu uloženou výše, přidejte čárový graf přes řádek a pak zavolejte save() třikrát s různými rozšířeními souborů XLSX, Markdown a CSV ?? bez změny jakéhokoli jiného kódu.

from aspose.cells_foss import Workbook

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

# Add a bar chart over rows 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Revenue by Product"

wb.save("report_with_chart.xlsx")

# Export the same workbook to Markdown
wb.save("report.md")

# Or export to CSV
wb.save("report.csv")

Často kladené dotazy

Co je Aspose.Cells FOSS pro Python?

Je to bezplatná knihovna Python s licencí MIT pro vytváření, čtení, úpravu a export Excelových tabulek bez nutnosti Microsoft Office.

Jaké soubory jsou podporovány?

XLSX pro čtení/psaní. Formáty pouze na export patří CSV, Markdown a JSON. Export MarkDown je vestavěn do knihovny prostřednictvím save_as_markdown() a nevyžaduje žádný plugin. Neopční markitdown-aspose-cells-plugin přidává podporu XSLX k knížce Microsoft MarkItDowns Je to samostatná integrace, není požadavek pro vývoz MarkDonu .

Vyžaduje to Microsoft Excel nebo Office?

Ne. Aspose.Cells FOSS je čistá-Python knihovna bez závislosti na Microsoft Office, COM automatizaci nebo jakémkoli proprietárním runtime.

Jak to mám nainstalovat?

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

Můžu udělat grafy?

Ano. Knihovna podporuje typy grafů sloupcový, čárový, koláčový, plošný a akciový prostřednictvím dedikovaných metod pro tvorbu grafů na ws.charts. Tyto pět typů se ukládají do XLSX bez chyby. Ostatní typy grafů (scatter, combo, waterfall, atd.) lze vytvořit v paměti, ale vyvolají NotImplementedError, když se zavolá workbook.save().

Podporuje se šifrování?

Ano. Přejít parametr password při ukládání, aby se pracovní kniha chránila šifrováním AES.

Co je to plugin MarkItDown?

markitdown-aspose-cells-plugin integruje Aspose.Cells FOSS do knihovny MarkItDown společnosti Microsoft, což umožňuje plné přeměnu XLSX na Markdown jediným voláním.

Kde najdu zdrojový kód?

Zdrojový kód, sledovač problematiky a průvodce příspěvků jsou k dispozici na GitHub pod licencí MIT.

  

Podpora a vzdělávací materiály

 Čeština