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

Aspose.Cells FOSS til Python

Skab, ændre og eksportere Excel-skærmbilleder fra Python – gratis og open source, nul Microsoft Office afhængighed.

Open Source Python Library for Excel-splitblader

Aspose.Cells FOSS for Python er en gratis, open-source bibliotek til at arbejde med spreadsheet filer i Pythons applikationer. Installér det med et enkelt pip install aspose-cells-foss kommando og start oprettelse af arbejdsbøger, læsning celler, anvendelsesstiler, bygge diagrammer og eksportering til XLSX, CSV, Markdown eller JSON, alt uden at kræve Microsoft Excel eller nogen Office afhængighed.

Biblioteket udviser en ren, Pythonic API bygget omkring Workbook, Worksheet og Cells - de kendte objekter hver skærmbilleder udvikler kender. Læs og skriv celler ved hjælp af bræknotation (ws.cells["A1"].value = "Hello"), stil dem med Font og Fill objekter, og opbyg kolonne eller linje diagrammer ved brug af dedikerede add_bar() och add_line() metoder på ws.charts.

Fordi biblioteket ikke er afhængig af de indfødte Office-biblioteker, kører det identisk på Windows, Linux og macOS CI runner, Docker containers og serverløse miljøer. pakken markitdown-aspose-cells-plugin udvider Microsofts MarkItDown bibliotek med XLSX support, hvilket gør det muligt at eksportere fuld arbejdsbok til markdown med en enkelt opkald. udviklere, der har brug for den komplette kommercielle API med fuld produktionsstøtte kan bruge Aspose.Cells for Python sammen med disse åbne kilde ressourcer.

Læs og skriv Excel-filer

  • XLSX: Åbn og gem arbejdsbøger med fuld runde-trip troværdighed.
  • Cell adgang: Læs og skriv værdier med ws.cells["A1"] bræknotation.
  • Formler: Skriv formelstrin, der er gemt i XLSX – vurderet af Excel eller LibreOffice på åbent, ikke af biblioteket på tidsparende.
  • Multiple eksportformater: Eksport til CSV, Markdown og JSON.
  • Rund-trip sikker: Ukendte XML dele er bevaret verbatim på genopretning.

Hvor Aspose.Cells FOSS kan bruges

  • Data pipeliner: Eksport database spørge resultater direkte til XLSX eller CSV.
  • Report generation: Byg stilfulde, mærkede Excel-rapporter uden Office.
  • Dokumentation: Konverter spreadsheets til Markdown via MarkItDown plugin.
  • ETL-arbejdsfløjer: Læs indgangssider, transformere data og skrive output arbejdsbøger.
  • CI/CD automatisering: Generere testresultater i Docker-konteiner.

Styling, grafik og sikkerhed

  • Font og fyld: Anvend bold, italiensk, font størrelse, foreground og baggrundsfarver.
  • Numberformat: Indsæt dato, valuta og tilpassede nummerformater pr. celle.
  • Tegn: Byg bar, linje, pie, område og lagertegn (dette fem typer sparer til XLSX uden fejl; andre diagramtyper løfter NotImplementedError på spar).
  • AES kryptering: Beskytt arbejdsbøger med en password parameter i én række.
  • MarkItDown plugin: markitdown-aspose-cells-plugin tilføjer XLSX eksport til MarkItdown.

Udvikleroplevelse

Aspose.Cells FOSS kan installeres med en enkelt pip install aspose-cells-foss kommando. Der er ingen indfødte Office-biblioteker eller systempakker til at installere. Biblioteket kører på ethvert Python 3.7+ miljø uden compilation trin.

API’en er på forhånd lille: Workbook, Worksheet , Cells og Font dækker det store flertal af de virkelige brugsfæld. Codebase er MIT-licenseret, hostet på GitHub og accepterer bugrapporter og trækker anmodninger.

Skab en arbejdsbok og skriv celler

Installation med pip, derefter oprette en Workbook, få adgang til den første Worksheet og skrive værdier direkte til celler ved hjælp af bræknotation. eksemplet viser også hvordan man kan hældre headerrigen ved at ændre cellestil 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")

Opbygge en grafik og eksportere til flere formater

Åbn den ovenstående redigerede arbejdsbok, tilføje en bartegram over et antal rader og ringe save() tre gange med forskellige filudvidelser - XLSX, Markdown og CSV - uden at ændre nogen anden 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 stillede spørgsmål

Hvad er Aspose.Cells FOSS for Python?

Det er en gratis, MIT-licenseret Python bibliotek til at skabe, læse, redigere og eksportere Excel-skærmbilleder uden Microsoft Office.

Hvilke filformat er understøttet?

XLSX til læsning/skrivelse. Export-kun formater omfatter CSV, Markdown og JSON. Mark Down eksport er bygget i biblioteket via save_as_markdown() og kræver ingen plugin. Den valgfrie markitdown-aspose-cells-plugin tilføjer XL SX support til Microsofts MarkItDown bibliotek - det er en separat integration, ikke et krav for Mark down eksport.

Er det nødvendigt med Microsoft Excel eller Office?

Aspose.Cells FOSS er en ren Python-bibliotek, der ikke afhænger af Microsoft Office, COM automatisering eller ejendomsmæssige driftstid.

Hvordan installerer jeg det?

Run pip install aspose-cells-foss. Der kræves ingen yderligere systempakker eller indfødte udvidelser.

Kan jeg lave diagrammer?

Ja. biblioteket understøtter bar, linje, pie, område og lager diagram typer via dedikerede diagrammebudder metoder på ws.charts. Disse fem typer sparer til XLSX uden fejl. Andre diagrimtyper (scatter, combo, vandfald osv.) kan oprettes i hukommelse men løfte NotImplementedError når workbook.save() er kaldt.

Er kryptering støttet?

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

Hvad er MarkItDown plugin?

markitdown-aspose-cells-plugin integrerer Aspose.Cells FOSS i Microsofts MarkItDown-bibliotek, hvilket muliggør fuld XLSX-til-Markdown konvertering med en enkelt opkald.

Hvor kan jeg finde kildekoden?

Kildekoden, udgavesporeren og bidragsgivelsen er tilgængelige på GitHub under MIT-licens.

  

Support og læringsressourcer

 Dansk