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 .xlsx fájlok a Workbook és Worksheet osztá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}")

Lásd még