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
.xlsxbestanden met behulp van deWorkbookenWorksheetklassen - 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 grafiektypes: 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}")