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

Aspose.Cells FOSS til Python

Opret, modificer og eksporter Excel-regneark fra Python — gratis og open-source, ingen Microsoft Office-afhængighed.

Open Source Python-bibliotek til Excel-regneark

Aspose.Cells FOSS for Python er et gratis, open source-bibliotek til arbejde med regnearkfiler i Python-applikationer. Installer det med en enkelt kommando ‘pip install aspose-cells-foss’ og start med at oprette projektmapper, læse celler, anvende stilarter, opbygge diagrammer og eksportere til XLSX, CSV, TSV, Markdown eller JSON, alt uden at kræve Microsoft Excel eller nogen Office-afhængighed.

Biblioteket udsætter en ren, Pythonic API bygget omkring ‘Workbook’, ‘Worksheet’, ‘Cells’ og ‘Cell’, de velkendte objekter, som hver regnearksudvikler kender. Læs og skriv celler ved hjælp af bracket notation (ws.cells["A1"].value = "Hej"), stil dem med ‘Font’ og ‘Fill’ objekter, og opbyg kolonne eller linjediagrammer ved hjælp af dedikerede ‘add_bar()’ og ‘add_line()’ metoder på ‘ws.charts’.

Da biblioteket ikke er afhængigt af de indfødte Office-biblioteker, kører det på samme måde på Windows, Linux og macOS CI-kørere, Docker-containere og serverløse miljøer. Pakken ‘markitdown-aspose-cells-plugin’ udvider Microsofts MarkItDown-bibliotek med XLSX-understøttelse, hvilket gør det muligt at eksportere hele projektmapper til Markdown med et enkelt opkald.

Læs og skriv Excel-filer

  • XLSX: Åbn og gem arbejdsbøger med fuld rundrejse-tro.
  • Cell access: Læs og skriv værdier med ws.cells["A1"] notation af båndet.
  • ** Formler: ** Skriv formelstrenge, der genberegnes på gemme.
  • Multiple eksportformater: Eksporter til CSV, TSV, Markdown og JSON.
  • **Rundtrip safe: ** Ukendte XML-dele bevares verbalt ved genopbevaring.

Hvor Aspose.Cells FOSS kan bruges

  • Data pipelines: Eksporter databasekørresultater direkte til XLSX eller CSV.
  • ** Rapportering: ** Opbyg stilfulde, mærkede Excel-rapporter uden Office.
  • ** Dokumentation: ** Konverter regneark til Markdown via MarkItDown-plugin.
  • ** ETL-arbejdsprocesser: ** Læs inputark, transformér data og skriv outputarbejdsbøger.
  • **CI/CD-automation: ** Generer testresultater i Docker-containere.

Styling, diagrammer og sikkerhed

  • **Font og fyld: ** Anvend bold, italisk, skrifttype, forgrunds- og baggrundsfarver.
  • ** Nummerformater: ** Angiv dato, valuta og brugerdefinerede nummerformater pr. celle.
  • **Grafikkort: ** Byg bar, linje, pie, scatter, område og kombinationskort.
  • ** AES-kryptering: ** Beskyt arbejdsbøger med en ‘adgangskode’ -parameter i en linje.
  • **MarkItDown plugin: ** markitdown-aspose-cells-plugin tilføjer XLSX eksport til MarkItDown.

Udvikleroplevelse

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

API’en er bevidst lille: ‘Workbook’, ‘Worksheet’, ‘Cells’, ‘Cell’, ‘Font’, ‘Fill’ og ‘Chart’ dækker det store flertal af brugs tilfælde i den virkelige verden.

Opret en projektmappe og skriv celler

Installér med pip, opret en ‘arbejdsbog’, få adgang til det første ‘arbejdsblad’ og skriv værdier direkte til cellerne ved hjælp af notation af bånd. Eksemplet viser også, hvordan du kan ændre cellestilen ved at ændre overskriftsraden, før du gemmer.

»Bash Pip installerer aspose-cells-foss »«

af Python fra aspose.cells_foss import Workbook

Wb = arbejdsbog ( ws = wb.worksheets [0 ]

Skriv værdier

ws.cells[“A1”].værdi = “Produkt” ws.cells[“B1”].værdi = “Indtjening” ws.cells[“A2”].værdi = “Widget” celler[“B2”].værdi = 42000

Læs mere: Bold the header row for col i [“A1”, “B1” ]: stil = ws.cells[col].get_style() style.font.bold = Sandt c.cells[col].apply_style(stil)

afspare (”report.xlsx”) »«

Opret en graf og eksporter til flere formater

Åbn den arbejdsbog, der er gemt ovenfor, tilføj et stregdiagram over en række rækker, og ring derefter ‘save()’ tre gange med forskellige filudvidelser (XLSX, Markdown og CSV) uden at ændre nogen anden kode.

af Python fra aspose.cells_foss import Workbook

wb = Arbejdsbog(“report.xlsx”) ws = wb.worksheets [0 ]

Tilføj et bardiagram over rækker 2-10

diagram = ws.charts.add_bar(12, 0, 25, 6) chart.n_series.add(“B2:B10”, Sandt) Chart.title = “Indtægter efter produkt”

i.save(“report_with_chart.xlsx”)

Eksporter den samme projektmappe til Markdown afspærre (”report.md”)

Eller eksporter til CSV

Wb.save (”report.csv”) »«

Frequently Asked Questions

Hvad er Aspose.Cells FOSS for Python?

Det er et gratis, MIT-licenseret Python-bibliotek til at oprette, læse, ændre og eksportere Excel-regneark uden at kræve Microsoft Office.

Hvilke filformater understøttes?

Export-kun formater omfatter CSV, TSV, Markdown (via MarkItDown plugin) og JSON.

Skal du bruge Microsoft Excel eller Office?

Aspose.Cells FOSS er et rent Python-bibliotek uden afhængighed af Microsoft Office, COM-automation eller nogen proprietær runtime.

Hvordan installerer jeg det?

Kør ‘pip install aspose-cells-foss’. ingen yderligere systempakker eller indfødte udvidelser er påkrævet.

Kan jeg lave kort?

Biblioteket understøtter bar, linje, pie, scatter, område og combo-grafityper via dedikerede diagrambyggermetoder på ‘ws.charts’.

Er kryptering understøttet?

Pass en “adgangskode” -parameter, når du gemmer for at beskytte projektmappen 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 et enkelt opkald.

Hvor kan jeg finde kildekoden?

Kildekoden, emissionssporeren og bidragsguiden er tilgængelige på GitHub under MIT-licensen.

  

Support og læringsressourcer

 Dansk