Úvod

Aspose.Cells FOSS is a lightweight Python library for creating, reading, and modifying Excel files (.xlsx formát) bez nutnosti Microsoft Excel. Je vydán pod licencí MIT a je k dispozici na PyPI jako aspose-cells-foss.

Instalujte ji s:

pip install aspose-cells-foss

Co to může udělat

Knihovna zahrnuje celou řadu operací s rozhraním:

  • Vytvářejte a upravujte sešity: vytvořte nové sešity nebo upravte existující .xlsx soubory pomocí Workbook a Worksheet třídy
  • Operace s buňkami: čtěte a zapisujte hodnoty buněk, vzorce a styly
  • Styling: použijte písma, barvy, okraje, formáty čísel a zarovnání
  • Více listů: přidávejte, odstraňujte a spravujte listy
  • Validace dat: definujte rozbalovací seznamy, číselné rozsahy a vlastní validační pravidla
  • Komentáře: přidávejte komentáře k buňkám s metadaty autora
  • Hypertextové odkazy: odkaz na URL, e‑mailové adresy, soubory a interní odkazy
  • Automatické filtry: filtrujte datové rozsahy pomocí AutoFilter
  • Podmíněné formátování: použijte formátování založené na pravidlech pro zvýraznění hodnot buněk
  • Grafy: vytvořte 16 typů grafů: Line, Bar, Pie, Area, Scatter, Waterfall, Combo, Stock, Surface, Radar, Treemap, Sunburst, Histogram, Funnel, Box & Whisker a Map
  • Obrázky: vložte obrázky (JPEG, PNG) ukotvené k buňkám
  • Kreslení tvarů: přidejte obdélníky, ovály, šipky, textová pole a více než 30 předdefinovaných tvarů
  • Sparklines: vložte mini grafy Line, Column a Win-Loss do buněk
  • Tabulky Excel: vytvořte strukturované tabulky (ListObject) s automatickým filtrem a záhlavími sloupců
  • Zlomy stránky: přidejte vodorovné a svislé zlomy stránky
  • Sloučit buňky: sloučit a rozdělit rozsahy buněk
  • Ochrana heslem: ochránit soubory pomocí šifrování AES
  • Exportní formáty: uložit jako XLSX, CSV, TSV, Markdown nebo JSON

Quick Start

from aspose.cells_foss import Workbook

# Create a new workbook
workbook = Workbook()
worksheet = workbook.worksheets[0]

# Write values
worksheet.cells["A1"].put_value("Hello")
worksheet.cells["B1"].put_value("World")
worksheet.cells["A2"].put_value(42)

# Save
workbook.save("output.xlsx")

Přečtěte si stávající soubor:

from aspose.cells_foss import Workbook

workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
value = worksheet.cells["A1"].value
print(f"A1: {value}")

Viz také