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

Aspose.Cells FOSS for Python

Maak, wijzig en exporteer Excel‑spreadsheets vanuit Python — gratis en open source, zonder Microsoft Office‑afhankelijkheid.

Open-Source Python Library voor Excel spreadsheets

Aspose.Cells FOSS voor Python is een gratis, open-source bibliotheek voor het werken met spreadsheetbestanden in Python applicaties. Installeer het met een enkele pip install aspose-cells-foss opdracht en begin met het maken van werkboeken, het lezen van cellen, het toepassen van stijlen, het bouwen van grafieken en het exporteren naar XLSX, CSV, Markdown of JSON, allemaal zonder Microsoft Excel of enige Office‑afhankelijkheid te vereisen.

De bibliotheek biedt een schone, Pythonic API gebouwd rond Workbook, Worksheet, Cells en Cell, de bekende objecten die elke spreadsheetontwikkelaar kent. Lees en schrijf cellen met behulp van haaknotatie (ws.cells["A1"].value = "Hello"), style ze met Font en Fill objecten, en bouw kolom‑ of lijngrafieken met behulp van speciale add_bar() en add_line() methoden op ws.charts.

Omdat de bibliotheek geen afhankelijkheid heeft van native Office‑bibliotheken, draait hij identiek op Windows-, Linux- en macOS CI‑runners, Docker‑containers en serverless omgevingen. Het markitdown-aspose-cells-plugin pakket breidt Microsoft’s MarkItDown bibliotheek uit met XLSX‑ondersteuning, waardoor volledige werkboek‑naar‑Markdown export mogelijk is met één enkele oproep. Ontwikkelaars die de volledige commerciële API met volledige productieondersteuning nodig hebben, kunnen Aspose.Cells for Python gebruiken naast deze open‑source bronnen.

Excel-bestanden lezen en schrijven

  • XLSX: Open en bewaar werkmappen met volledige retour-trouwen.
  • Cel toegang: Lees en schrijf waarden met ws.cells["A1"] tussen haakjes.
  • Formules: Schrijf formule-strings die letterlijk in XLSX zijn opgeslagen geëvalueerd door Excel of LibreOffice op open, niet door de bibliotheek bij tijdbesparing.
  • Meerdere exportformaten: Exporteer naar CSV, Markdown en JSON.
  • Rondreis-cafe: Onbekende XML-delen worden bij heropslag letterlijk bewaard.

Waar Aspose.Cells FOSS kan worden gebruikt

  • Datapipelines: Exporteer de resultaten van een database-navraag rechtstreeks naar XLSX of CSV.
  • ** Rapportgeneratie:** Maak gestilliseerde, merkbare Excel-rapporten zonder Office.
  • Documentatie: Verander spreadsheets naar Markdown via de MarkItDown-plugin.
  • ETL-werkstromen: Lees inputbladen, transformeer gegevens en schrijf output werkboeken.
  • CI/CD-automatisering: Genereren van spreadsheets met testresultaten in Dockercontainers.

Stijl, grafieken en beveiliging

  • Font en invullen: Vet, kursiv, lettergrootte, voorgrond- en achtergrondkleuren.
  • Numerometers: Stel datum, valuta en aangepaste nummers per cel in.
  • ** Charts:** Bouw bar-, lijn-, taart-, areaal- en voorraadgrafieken (deze vijf typen slaan zonder fout op XLSX; andere grafiektypen verhogen NotImplementedError bij opslag).
  • ** AES-codering:** Werkboeken beveiligen met een password parameter in één regel.
  • ** MarkItDown-plugin:** markitdown-aspose-cells-plugin voegt XLSX-export toe aan MarkitDowns.

Ontwikkelaarservaring

Aspose.Cells FOSS is installeerbaar met een enkele pip install aspose-cells-foss opdracht. Er zijn geen native Office‑bibliotheken of systeempakketten om te installeren. De bibliotheek draait op elke Python 3.7+ omgeving zonder compilatiestappen.

De API is opzettelijk klein: Workbook, Worksheet, Cells, Cell, Font, Fill en Chart dekken de overgrote meerderheid van praktijkgevallen. De codebase is MIT-licentie, gehost op GitHub, en accepteert bugrapporten en pull requests.

Een werkboek maken en cellen schrijven

Installeer met pip, maak vervolgens een Workbook aan, ga naar de eerste Worksheet en schrijf waarden rechtstreeks in cellen door middel van bracket notatie. Het voorbeeld toont ook hoe je de koprijke vet kunt zetten door het stijl van de cel te wijzigen voordat je opslaat.

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")

Een grafiek maken en exporteren naar meerdere formaten

Open het werkboek dat hierboven is opgeslagen, voeg een streepjesdiagram toe over een reeks rijen en bel save() dan drie keer met verschillende bestandsuitbreidingen XLSX, Markdown en CSV ?? zonder andere code te wijzigen.

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")

Veelgestelde vragen

Wat is Aspose.Cells FOSS voor Python?

Het is een gratis, MIT-gelicentieerde Python bibliotheek voor het maken, lezen, wijzigen en exporteren van Excel spreadsheets zonder Microsoft Office te vereisen.

Welke bestandsformaten worden ondersteund?

XLSX voor lezen/schrijven. Export-only formaten zijn CSV, Markdown en JSON. Mark down export is ingebouwd in de bibliotheek via save_as_markdown() en vereist geen plugin. De optionele markitdown-aspose-cells-plugin voegt Xlsx ondersteuning toe aan Microsoft’s MarkItDown library het is een aparte integratie, niet een vereiste voor Mark Down export.

Heeft het Microsoft Excel of Office nodig?

Nee. Aspose.Cells FOSS is een pure Python-bibliotheek zonder afhankelijkheid van Microsoft Office, COM automatisering of enige eigen runtime.

Hoe installeer ik het?

Voer pip install aspose-cells-foss uit. Er zijn geen extra systeempakketten of native extensies vereist.

Kan ik kaarten maken?

Ja. De bibliotheek ondersteunt staaf-, lijn-, taart-, gebieds- en aandelen-diagramtypen via speciale chart-builder methoden op ws.charts. Deze vijf typen worden opgeslagen naar XLSX zonder fout. Andere diagramtypen (spreiding, combo, waterval, enz.) kunnen in het geheugen worden gemaakt, maar veroorzaken NotImplementedError wanneer workbook.save() wordt aangeroepen.

Wordt encryptie ondersteund?

Ja. Geef een password parameter door bij het opslaan om de werkmap te beschermen met AES-encryptie.

Wat is de MarkItDown-plugin?

markitdown-aspose-cells-plugin integreert Aspose.Cells FOSS in de MarkItDown-bibliotheek van Microsoft, waardoor volledige XLSX-naar-Markdown conversie met één oproep mogelijk is.

Waar kan ik de broncode vinden?

De broncode, de issue tracker en de bijdrage gids zijn beschikbaar op GitHub onder MIT-licentie.

  

Ondersteuning en leermiddelen

 Nederlands