Ú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í
.xlsxsoubory pomocíWorkbookaWorksheettří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}")