1. Produkter
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for Python

Aspose.Cells FOSS for Python

Opprett, modifiser og eksporter Excel-regneark fra Python – gratis og åpen kildekode, null Microsoft Office-avhengighet.

Open Source Python-bibliotek for Excel-regneark

Aspose.Cells FOSS for Python er et gratis, åpen kildekode bibliotek for å arbeide med regnearkfiler i Python-applikasjoner. Installer det med en enkelt kommando, installer aspose-cells-foss og start med å lage arbeidsbøker, lese celler, bruke stiler, bygge diagrammer og eksportere til XLSX, CSV, TSV, Markdown eller JSON, alt uten å kreve Microsoft Excel eller noen Office-avhengighet.

Biblioteket viser et rent, Pythonic API bygget rundt “Workbook”, “Worksheet”, “Cells” og “Cell”, de kjente objektene som alle regnearkutviklere kjenner. Les og skriv celler ved hjelp av bracket notasjon (ws.cells["A1"].value = "Hello"), stil dem med “Font” og “Fill” objekter, og bygg kolonne- eller linjediagrammer ved hjelp av dedikerte “add_bar()” og “add_line()” -metoder på “ws.charts”.

Siden biblioteket ikke er avhengig av innfødte Office-biblioteker, kjører det på samme måte på Windows, Linux og macOS CI-løpere, Docker-beholdere og serverløse miljøer. pakken «markitdown-aspose-cells-plugin» utvider Microsofts MarkItDown-bibliotek med XLSX-støtte, slik at full arbeidsbok-til-Markdown-eksport er mulig med ett enkelt anrop.

Les og skriv Excel-filer

  • XLSX: Åpne og lagre arbeidsbøker med full rundtur-fidelitet.
  • **Cell tilgang: ** Les og skriv verdier med ws.cells["A1"] notasjon på båndet.
  • ** Formler: ** Skriv formelstrenger som beregnes på nytt på lagre.
  • *Multiple eksportformater: Eksporter til CSV, TSV, Markdown og JSON.
  • **Rund-trip safe: ** Ukjente XML-deler bevares verbalt ved re-save.

Hvor Aspose.Cells FOSS kan brukes

  • Data pipelines: Eksporter databasespørring resultatene direkte til XLSX eller CSV.
  • ** Rapportgenerering:** Bygg stilige, merket Excel-rapporter uten Office.
  • **Dokumentasjon: ** Konverter regneark til Markdown via MarkItDown-plugin.
  • ** ETL-arbeidsflyter:** Les innspillingsark, transformere data og skrive utgangsarbeidsbøker.
  • CI/CD-automatisering: Generer testresultatregneark i Docker-beholdere.

Styling, diagrammer og sikkerhet

  • **Font og fyll: ** Bruk dristige, italiske, skriftstørrelse, forgrunnen og bakgrunnsfarger.
  • Numberformater: Angi dato, valuta og egendefinerte tallformater per celle.
  • Grafikk: Bygg bar, linje, pie, scatter, område og kombinasjonsdiagrammer.
  • **AES-kryptering: ** Beskytt arbeidsbøker med en “passord”-parameter i én linje.
  • **MarkItDown-plugin: ** markitdown-aspose-cells-plugin legger til XLSX-eksport til MarkItDown.

Utvikleropplevelse

Aspose.Cells FOSS kan installeres med en enkelt kommando, “pip install aspose-cells-foss”.Det er ingen native Office-biblioteker eller systempakker å installere.

API er bevisst liten: “Workbook”, “Worksheet”, “Cells”, “Cell”, “Font”, “Fill” og “Chart” dekker det store flertallet av virkelige bruksområder.

Opprette en arbeidsbok og skrive celler

Installer med pip, opprett en “arbeidsbok”, få tilgang til det første “arbeidsskjemaet” og skriv verdier direkte til celler ved hjelp av notasjon av bånd.

«Bash» Pip installerer aspose-cells-foss «»

«Python» fra aspose.cells_foss import arbeidsbok

Wb = arbeidsboken ws = wb.worksheets for arbeidsoppgaver[0]

  • Skriv verdier ws.cells[“A1”].verdi = “Produkt” ws.cells[“B1”].verdi = “Inntjening” ws.cells[“A2”].verdi = “Widget” ws.cells[“B2”].verdi = 42000

«Bold the header row» for kol i [”A1”, “B1”]: stil = ws.cells[col].get_style() style.font.bold = sant c.cells[col].apply_style(stil)

Wb.save(“report.xlsx”) «»

Lag et diagram og eksporter til flere formater

Åpne arbeidsboken som er lagret ovenfor, legg til et strekkdiagram over en rekke rader, og ring deretter ‘save()’ tre ganger med forskjellige filtyper (XLSX, Markdown og CSV) uten å endre noen annen kode.

«Python» fra aspose.cells_foss import arbeidsbok

wb = arbeidsbok(“report.xlsx”) ws = wb.worksheets for arbeidsoppgaver[0]

Legg til et bardiagram over rader 2-10

diagram = ws.charts.add_bar(12, 0, 25, 6) chart.n_series.add(“B2:B10”, sant) Chart.title = “Inntjening etter produkt”

wb.save(“report_with_chart.xlsx”)

Eksporter samme arbeidsbok til Markdown Wb.save («report.md»)

Eller eksport til CSV

wb.save («report.csv») «»

Frequently Asked Questions

Hva er Aspose.Cells FOSS for Python?

Det er et gratis, MIT-lisensert Python-bibliotek for å lage, lese, endre og eksportere Excel-regneark uten å kreve Microsoft Office.

Hvilke filformater støttes?

Eksport-bare formater inkluderer CSV, TSV, Markdown (via MarkItDown-plugin) og JSON.

Trenger du Microsoft Excel eller Office?

Aspose.Cells FOSS er et rent Python-bibliotek uten avhengighet av Microsoft Office, COM-automasjon eller noen proprietær kjøretid.

Hvordan installerer jeg det?

Kjør ‘pip install aspose-cells-foss’. ingen ekstra systempakker eller innfødte utvidelser er nødvendig.

Kan jeg lage kart?

Biblioteket støtter bar, linje, pie, scatter, område og kombinasjonsdiagramtyper via dedikerte diagrambyggingsmetoder på ‘ws.charts’.

Er kryptering støttet?

Pass en “passord” -parameter når du lagrer for å beskytte arbeidsboken med AES-kryptering.

Hva er MarkItDown Plugin?

‘markitdown-aspose-cells-plugin’ integrerer Aspose.Cells FOSS i Microsofts MarkItDown-bibliotek, og muliggjør full XLSX-til-Markdown-konvertering med ett enkelt anrop.

Hvor kan jeg finne kildekoden?

Kildekoden, utgivelsessporeren og bidragsveiledningen er tilgjengelig på GitHub under MIT-lisensen.

  

Støtte og læringsressurser

 Norsk