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

Aspose.Cells FOSS for Python

Opprett, endre og eksporter Excel‑regneark fra Python — gratis og åpen kilde, uten Microsoft Office‑avhengighet.

Åpenkildekode Python-bibliotek for Excel- regneark

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

Biblioteket avslører et rent, pythonisk API bygget rundt Workbook, Worksheet,Cells og Cell , de kjente objektene som alle regnearkutviklere kjenner. Les og skriv celler ved hjelp av parentes notasjon (ws.cells["A1"].value = "Hello"), stil dem med Font Og Fill objekter, og bygge kolonne eller linje diagrammer ved bruk av dedikerte add_bar() and add_line() metoder på ws.charts.

Siden biblioteket ikke er avhengig av Office-biblioteker, kjører det identisk på Windows-, Linux- og macOS CI-løpere, Docker-beholdere og serverløse miljøer. markitdown-aspose-cells-plugin pakken utvider Microsofts MarkItDown-biblioteek med XLSX-støtte, slik at full arbeidsbok til Markdown-eksport kan gjøres med ett enkelt oppkall. Utviklere som trenger den komplette kommersielle APIen med fullstendig produksjonsstøtte kan bruke Aspose.Cells for Python sammen med disse open source ressursene.

Les og skriv Excel-filer

  • XLSX: Åpne og lagre arbeidsbøker med full rundtur‑nøyaktighet.
  • Cell access: Les og skriv verdier med ws.cells["A1"] klammeparentesnotasjon.
  • Formulas: Skriv formelstrenger lagret ordrett i XLSX — evaluert av Excel eller LibreOffice ved åpning, ikke av biblioteket ved lagring.
  • Multiple export formats: Eksporter til CSV, Markdown og JSON.
  • Round-trip safe: Ukjente XML deler bevares ordrett ved gjenlagring.

Hvor Aspose.Cells FOSS kan brukes

  • Dataledninger: Eksport av databaseforespørselsresultater direkte til XLSX eller CSV.
  • ** Rapportgenerering:** Bygg stiliserte, merket Excel-rapporter uten Office.
  • ** Dokumentasjon:** Konvertere regneark til Markdown via markitdown-plugin.
  • ETL-arbeidsflyter: Les innspillssedler, transformer data og skriv utgangsarbeidskjeder.
  • CI/CD-automatisering: Generere regneark med testresultater i Docker-beholdere.

Stil, diagrammer og sikkerhet

  • ** Skrift og fylle:** Bruk fet, kursiv, skrifts størrelse, forgrunds- og bakgrunnsfarger.
  • ** Tallformater:** Sett dato, valuta og egendefinerte tallformat per celle.
  • Kart: Bygg bar, linje, pie, areal og aksjekart (disse fem typene lagrer til XLSX uten feil; andre diagramtyper hever NotImplementedError ved lagring).
  • ** AES-kryptering:** Beskytte arbeidsbøker med en password -parameter i én linje.
  • MarkItDown plugin: markitdown-aspose-cells-plugin legger til XLSX eksport til MarkIt Down.

Utvikleropplevelse

Aspose.Cells FOSS kan installeres med en enkelt pip install aspose-cells-foss‑kommando. Det finnes ingen native Office‑biblioteker eller systempakker som må installeres. Biblioteket kjører på ethvert Python 3.7+‑miljø uten kompileringstrinn.

Den API er bevisst liten: Workbook, Worksheet, Cells, Cell, Font, Fill og Chart dekker det store flertallet av virkelige bruksområder. Kodebasen er MIT‑lisensiert, hostet på GitHub, og godtar feilrapporter og pull‑forespørsler.

Lag en arbeidsbok og skriv celler

Installer med pip, opprett deretter en Workbook, få tilgang til den første Worksheet og skriv verdier direkte i celler ved hjelp av parentes notasjon. Eksemplet viser også hvordan du fetter overskriften ved å endre cellestil før lagring.

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 et diagram og eksporter til flere formater

Åpne arbeidsboken som er lagret ovenfor, legg til et strekkdiagram over en rekke rader og ring 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 et gratis, MIT-lisensert Python bibliotek for å lage, lese, endre og eksportere Excel regneark uten at du trenger Microsoft Office.

Hvilke filformater støttes?

XLSX for lese/skrive. Eksport-bare formater inkluderer CSV, Markdown og JSON. Mark down eksport er innebygd i biblioteket via save_as_markdown() og krever ingen plugin. Den valgfrie markitdown-aspose-cells-plugin legger til Xlsx støtte til Microsofts MarkItDown bibliotek det er en separat integrasjon, ikke et krav for Mark Down export.

Trenger det Microsoft Excel eller Office?

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

Hvordan installerer jeg den?

Utfør pip install aspose-cells-foss. Ingen ekstra systempakker eller native utvidelser er nødvendig.

Kan jeg lage diagrammer?

Ja. Biblioteket støtter streg, linje, pie, areal og lagerdiagramtyper via dedikerte diagram-byggermetoder på ws.charts. Disse fem typene lagrer til XLSX uten feil. Andre diagramtypper (scatter, combo, waterfall osv.) kan opprettes i minnet men heve NotImplementedError når workbook.save() kalles.

Støttes kryptering?

Pass en password 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, noe som gjør full XLSX-til-Markdown-konvertering mulig med ett samtale.

Hvor kan jeg finne kildekoden?

Kildekoden, utgiftssporeren og bidragshåndboken er tilgjengelig på GitHub under MIT-lisensen.

  

Støtte og læringsressurser

 Norsk