Bevezetés
Aspose.Cells FOSS is a lightweight Python library for creating, reading, and modifying Excel files (.xlsx formátum) Microsoft Excel igénybevétele nélkül. MIT License alatt kiadva, és a PyPI-n elérhető, mint aspose-cells-foss.
Telepítsd a következővel:
pip install aspose-cells-foss
Mire képes
A könyvtár lefedi a táblázatkezelő műveletek teljes skáláját:
- Munkafüzetek létrehozása és szerkesztése: új munkafüzetek létrehozása vagy meglévők módosítása
.xlsxfájlok aWorkbookésWorksheetosztályok - Cellaműveletek: cellaértékek, képletek és stílusok olvasása és írása
- Stílus: betűtípusok, színek, szegélyek, számformátumok és igazítás alkalmazása
- Több munkalap: munkalapok hozzáadása, eltávolítása és kezelése
- Adatellenőrzés: legördülő listák, számintervallumok és egyéni ellenőrzési szabályok meghatározása
- Megjegyzések: cellamegjegyzések hozzáadása szerzői metaadatokkal
- Hiperhivatkozások: hivatkozás URL-ekre, e‑mail címekre, fájlokra és belső hivatkozásokra
- Automatikus szűrők: szűrje az adatintervallumokat a
AutoFilter - Feltételes formázás: szabályalapú formázás alkalmazása a cellaértékek kiemeléséhez
- Diagramok: 16 diagramtípus létrehozása: Line, Bar, Pie, Area, Scatter, Waterfall, Combo, Stock, Surface, Radar, Treemap, Sunburst, Histogram, Funnel, Box & Whisker, és Map
- Képek: képek beágyazása (JPEG, PNG) cellákhoz rögzítve
- Alakzatok rajzolása: adj hozzá téglalapokat, oválisokat, nyilakat, szövegdobozokat, és 30+ előre beállított alakzatot
- Sparklinek: mini Line, Column, és Win-Loss charts beágyazása cellákba
- Excel táblázatok: struktúrált táblázatok létrehozása (
ListObject) automatikus szűrővel és oszlopfejlécekkel - Oldaltörések: vízszintes és függőleges oldaltörések hozzáadása
- Cellák egyesítése: cellatartományok egyesítése és szétbontása
- Jelszóvédelem: fájlok védelme AES titkosítással
- Exportálási formátumok: mentés XLSX, CSV, TSV, Markdown vagy JSON
Gyors kezdés
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")
Létező fájl olvasása:
from aspose.cells_foss import Workbook
workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
value = worksheet.cells["A1"].value
print(f"A1: {value}")