Introductie

Aspose.Cells FOSS is a lightweight Python library for creating, reading, and modifying Excel files (.xlsx formaat) zonder Microsoft Excel te vereisen. Het wordt uitgebracht onder de MIT License en is beschikbaar op PyPI als aspose-cells-foss.

Installeer het met:

pip install aspose-cells-foss

Wat het kan doen

De bibliotheek dekt het volledige scala aan spreadsheet‑bewerkingen:

  • Werkboeken maken en bewerken: maak nieuwe werkboeken of wijzig bestaande .xlsx bestanden met behulp van de Workbook en Worksheet klassen
  • Celbewerkingen: lees en schrijf celwaarden, formules en stijlen
  • Stijlen: pas lettertypen, kleuren, randen, getalformaten en uitlijning toe
  • Meerdere werkbladen: voeg toe, verwijder en beheer werkbladen
  • Gegevensvalidatie: definieer vervolgkeuzelijsten, getalbereiken en aangepaste validatieregels
  • Opmerkingen: voeg celopmerkingen toe met auteursmetadata
  • Hyperlinks: link naar URL’s, e-mails, bestanden en interne verwijzingen
  • Auto-filters: filter gegevensbereiken met AutoFilter
  • Voorwaardelijke opmaak: pas op basis van regels opmaak toe om celwaarden te markeren
  • Grafieken: maak 16 grafiektype­s: Lijn, Staaf, Taart, Gebied, Spreiding, Waterval, Combo, Aandelen, Oppervlak, Radar, Boomstructuur, Zonnestraal, Histogram, Trechter, Box & Whisker, en Kaart
  • Afbeeldingen: voeg afbeeldingen (JPEG, PNG) in die aan cellen verankerd zijn
  • Vormen tekenen: voeg rechthoeken, ovalen, pijlen, tekstvakken en 30+ vooraf ingestelde vormen toe
  • Sparklines: voeg mini‑Lijn-, Kolom‑ en Win‑Loss‑grafieken in cellen in
  • Excel‑tabellen: maak gestructureerde tabellen (ListObject) met autofilter en kolomkoppen
  • Pagina‑eindes: voeg horizontale en verticale pagina‑eindes toe
  • Cellen samenvoegen: celbereiken samenvoegen en splitsen
  • Wachtwoordbeveiliging: bestanden beschermen met AES-encryptie
  • Exportformaten: opslaan als XLSX, CSV, TSV, Markdown of JSON

Snelle 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")

Een bestaand bestand lezen:

from aspose.cells_foss import Workbook

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

Zie ook