Introduksjon
Aspose.Cells FOSS er et lettvektig Python‑bibliotek for å opprette, lese og endre Excel‑filer (.xlsx format) uten å kreve Microsoft Excel. Det er utgitt under MIT License og tilgjengelig på PyPI som aspose-cells-foss.
Installer den med:
pip install aspose-cells-foss
Hva den kan gjøre
Biblioteket dekker hele spekteret av regnearkoperasjoner:
- Opprett og rediger arbeidsbøker: opprett nye arbeidsbøker eller endre eksisterende
.xlsx‑filer ved hjelp avWorkbook‑ ogWorksheet‑klassene - Celleoperasjoner: lese og skrive celleverdier, formler og stiler
- Styling: bruke skrifttyper, farger, kantlinjer, tallformater og justering
- Flere regneark: legge til, fjerne og administrere regneark
- Datavalidering: definere rullegardinlister, tallintervaller og egendefinerte valideringsregler
- Kommentarer: legge til cellekommentarer med forfattermetadata
- Hyperkoblinger: lenke til URL‑er, e‑post, filer og interne referanser
- Auto‑filtre: filtrere dataintervaller med
AutoFilter - Betinget formatering: bruke regelbasert formatering for å fremheve celleverdier
- Diagrammer: opprette diagrammer; 16
ChartType‑verdier er definert, men kun 5 serialiseres til XLSX uten feil: Linje, Stolpe, Sektor, Område og Lager. De resterende 11 typene (Sprednings, Vannfall, Kombinasjon, Overflate, Radar, Treemap, Sunburst, Histogram, Trakt, Boks‑ og Whisker, Kart) girNotImplementedErrorved lagring. - Bilder: sette inn bilder (JPEG, PNG) forankret til celler
- Tegneformer: legge til rektangler, ovaler, piler, tekstbokser og 30+ forhåndsdefinerte former
- Sparklines: sette inn mini‑Linje-, Kolonne‑ og Tap‑og‑Vinn‑diagrammer i celler
- Excel‑tabeller: opprette strukturerte tabeller (
Table, tilgjengelig viaws.tables) med auto‑filter og kolonneoverskrifter - Sideskift: legge til horisontale og vertikale sideskift
- Slå sammen celler: slå sammen og dele opp celleområder
- Passordbeskyttelse: beskytte filer med AES‑kryptering
- Eksportformater: lagre som XLSX, CSV, TSV, Markdown eller JSON
Kom i gang
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")
Lese en eksisterende fil:
from aspose.cells_foss import Workbook
workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
value = worksheet.cells["A1"].value
print(f"A1: {value}")