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

Aspose.Cells FOSS for Python

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

Open Source Python Library for Excel-spreadsheets

Aspose.Cells FOSS for Python er en gratis, åpen kilde bibliotek for å arbeide med spreadsheet filer i Pythons applikasjoner. Installere det med én pip install aspose-cells-foss kommando og starte opprettelse av arbeidsbøker, lesing celler, applikasjonsstiler, bygge diagrammer, og eksportere til XLSX, CSV, Markdown eller JSON, alt uten at Microsoft Excel eller noen Office-avhengighet kreves.

Biblioteket viser en ren, Pythonic API bygget rundt Workbook, Worksheet og Cell de kjente gjenstandene hver spreadsheet utvikler kjenner. Les og skriv celler ved hjelp av bracket notasjon (ws.cells["A1"].value = "Hello"), stiler dem med Font og Fill objekter, og bygge kolonne eller linje diagrammer ved bruk av dedikerte add_bar()- og add_line() metoder på ws.charts.

Fordi biblioteket ikke er avhengig av native Office-biblioteker, kjører det identisk på Windows, Linux og macOS CI runnerer, Docker containers, og serverløs miljø. Pakken markitdown-aspose-cells-plugin utvides Microsofts MarkItDown bibliotek med XLSX støtte, slik at full arbeidsbok til markdown eksport med en enkelt samtale. Utviklere som trenger den komplette kommersielle API med full produksjonsstøtte kan bruke Aspose.Cells for Python sammen med disse åpne kilder ressursene.

Les og skriv Excel-filer

  • XLSX: Åpne og lagre arbeidsbøker med full runde-trip trofasthet.
  • Cell tilgang: Les og skriv verdier med ws.cells["A1"] bracket notasjon.
  • Formler: Skriv formel strenger lagret verbatim i XLSX – evaluerte av Excel eller LibreOffice på åpen, ikke av biblioteket på tidspar.
  • Multiple eksportformater: Eksport til CSV, Markdown og JSON.
  • Rund-trip sikker: ukjente XML-deler er bevaret verbatim på gjenopptak.

Hvor Aspose.Cells FOSS kan brukes

  • Data pipelines: Eksport database spørresultatene direkte til XLSX eller CSV.
  • Report generasjon: Bygg stilte, merket Excel-rapporter uten Office.
  • Dokumentasjon: Konverter spreadsheets til Markdown via MarkItDown-plugin.
  • ETL arbeidsflyter: Les inngangsblader, transformere data og skrive utgangsbøker.
  • CI/CD automatisering: Generere testresultater i Docker-konteinere.

Styling, diagrammer og sikkerhet

  • Font og fyll: Bruk våg, italiensk, font størrelse, foreground og bakgrunnsfarger.
  • Numre format: Sett dato, valuta og tilpassede tallformat per cell.
  • Tegn: Bygg bar, linje, strekk, område og aksjemark (dette fem typer sparer til XLSX uten feil; andre diagramtyper løfter NotImplementedError på spar).
  • AES kryptering: Beskytt arbeidsbøker med en password parameter i én linje.
  • MarkItDown plugin: markitdown-aspose-cells-plugin legger til XLSX eksport til MarkItdown.

Utvikler erfaring

Aspose.Cells FOSS kan installeres med en enkelt pip install aspose-cells-foss kommando. Det er ingen native Office-bibliotek eller systempakker å installere. Biblioteket kjører på ethvert Python 3.7+ miljø uten kompilasjonsprosesser.

APIen er avsiktlig liten: Workbook, Worksheet , Cells og Font dekker det store flertallet av virkelige brukssaker. Codebaseen er MIT-licensert, hostet på GitHub og aksepterer bugrapporter og trykkforespørsler.

Skap en arbeidsbok og skriv celler

Installere med pip, deretter opprette en Workbook, få tilgang til den første Worksheet og skrive verdier direkte til celler ved hjelp av bracket notasjon. Eksemplet viser også hvordan du kan tykke headerringen ved å endre cellestilen før sparing.

pip install aspose-cells-foss
from aspose.cells_foss import Workbook

wb = Workbook()
ws = wb.worksheets[0]

# Write values
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000

# Bold the header row
for col in ["A1", "B1"]:
    style = ws.cells[col].get_style()
    style.font.bold = True
    ws.cells[col].apply_style(style)

wb.save("report.xlsx")

Lag en kart og eksporter til flere format

Åpne arbeidsboken som er lagret ovenfor, legg til en bardiagram over et utvalg av rader, og ringe save() tre ganger med forskjellige filutvidelser - XLSX, Markdown og CSV - uten å endre noen annen kode.

from aspose.cells_foss import Workbook

wb = Workbook("report.xlsx")
ws = wb.worksheets[0]

# Add a bar chart over rows 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Revenue by Product"

wb.save("report_with_chart.xlsx")

# Export the same workbook to Markdown
wb.save("report.md")

# Or export to CSV
wb.save("report.csv")

Ofte stilte spørsmål

Hva er Aspose.Cells FOSS for Python?

Det er en gratis, MIT-licensert Python bibliotek for å lage, lese, endre og eksportere Excel-skjermer uten at Microsoft Office kreves.

Hvilke filformat støttes?

XLSX for lesing/skriving. Export-only format inkluderer CSV, Markdown og JSON. Mark Down eksport er bygget inn i biblioteket via save_as_markdown() og krever ingen plugin. Den valgfrie markitdown-aspose-cells-plugin legger til XL SX støtte til Microsofts MarkItDown bibliotek - det er en separat integrasjon, ikke et krav for Mark down eksport.

Trenger det Microsoft Excel eller Office?

No. Aspose.Cells FOSS er en ren Python-bibliotek med ingen avhengighet på Microsoft Office, COM automatisering eller noen proprietær driftstid.

Hvordan installerer jeg den?

Løp pip install aspose-cells-foss. Ingen ekstra systempakker eller innfødte utvidelser er nødvendig.

Kan jeg lage diagrammer?

Ja. biblioteket støtter bar, linje, pie, område og aksjesignal typer via dedikerte diagram-byggingsmetoder på ws.charts. Disse fem typene sparer til XLSX uten feil. Andre diagrammetyper (scatter, combo, waterfall, etc.) kan opprettes i hukommelse men løfte NotImplementedError når workbook.save() er kalt.

Er kryptering støttet?

Pass en password parameter når du sparer for å beskytte arbeidsboken med AES-kryptering.

Hva er MarkItDown Plugin?

markitdown-aspose-cells-plugin integrerer Aspose.Cells FOSS i Microsofts MarkItDown-bibliotek, slik at full XLSX-til-Markdown konvertering med en enkelt samtale muliggjør.

Hvor kan jeg finne kildekoden?

Kildekoden, utgavesporeren og bidragsgivelsen er tilgjengelig på GitHub under MIT-lisens.

  

Støtte og læringsressurser

 Norsk