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

Aspose.Cells FOSS voor Python

Creëer, wijzigen en exporteer Excel-schrijvers van Python – gratis en open source, nul Microsoft Office afhankelijkheid.

Open-source Python Library voor Excel Spreadsheets

Aspose.Cells FOSS voor Python is een gratis, open-source bibliotheek om te werken met spreadsheet bestanden in Pythons toepassingen. installeren het met één pip install aspose-cells-foss command en beginnen met het maken van werkboeken, lezen cellen, applicatie stijlen, bouwen grafieken en exporten naar XLSX, CSV, Markdown of JSON, allemaal zonder Microsoft Excel of enige Office afhankelijkheid vereist.

De bibliotheek laat een schone, Pythonische API verschenen die rond de Workbook, Worksheet en Cells is gebouwd, de bekende objecten die elke spreadsheetontwikkelaar kent. Lees en schrijf cellen met behulp van bracket notatie (ws.cells["A1"].value = "Hello"), stilleer ze met Font en Fill objecten, en bouw kolom of lijnschriften met gebruikmaking van gedetineerde add_bar() and add_line() methoden op ws.charts.

Omdat de bibliotheek geen afhankelijkheid heeft van inheemse Office-bibliotheken, loopt het identiek op Windows, Linux en macOS CI runner, Docker containers en serverloze omgevingen. Het pakket markitdown-aspose-cells-plugin vergroot Microsoft’s MarkItDown bibliothetiek met XLSX ondersteuning, waardoor volledige werkboek naar markdown export mogelijk is met één oproep. Ontwikkelaars die de complete commerciële API met volledig productie ondersteunen kunnen gebruik maken van Aspose.Cells for Python naast deze open source middelen.

Lees en schrijf Excel-bestanden

  • XLSX:* Open en bewaar werkboeken met volledige rond-trip trouwheid.
  • Cell-toegang: Lees en schrijf waarden met de ws.cells["A1"] bracket notatie.
  • Formules: Schrijf formule-lijnen opgeslagen in verbatim in XLSX – beoordeeld door Excel of LibreOffice op open, niet door de bibliotheek op tijdbesparing.
  • Multiple exportformaten: Export naar CSV, Markdown en JSON.
  • Round-trip veilig: Onbekende XML delen worden verbatim op herbewaard.

Waar Aspose.Cells FOSS kan worden gebruikt

  • Data pipelines: Export database query resultaten rechtstreeks naar XLSX of CSV.
  • Bericht generatie: Build styled, branded Excel rapporten zonder Office.
  • Documentatie: Convert spreadsheets naar Markdown via de MarkItDown plugin.
  • ETL werkstromen: Lees inputbladen, transformatie gegevens en schrijf output worksbooks.
  • CI/CD-automatisering: Het genereren van testresultaten in de Docker containers.

Styling, grafieken en veiligheid

  • Font en vul: Aptel de dappere, italiaanse, lettergrootte, voorgrond- en achtergrondkleuren toe.
  • Nummer formaten: Stel datum, valuta en aangepaste nummers per cel.
  • Charts: Build bar, line, pie, area, and stock charts (de vijf soorten worden zonder fouten naar XLSX gespaard; andere soortypes worden NotImplementedError opgespaald).
  • AES-encryptie: Bescherm werkboeken met een password parameter in één lijn.
  • MarkItDown plugin: markitdown-aspose-cells-plugin voegt XLSX export toe aan MarkItdown.

Ontwikkelaar ervaring

Aspose.Cells FOSS kan worden geïnstalleerd met een enkele pip install aspose-cells-foss-bestelling. er zijn geen native Office bibliotheken of systeempakketten te installeren. de bibliotheek loopt op enige Python 3.7+ omgeving zonder compilatiestappen.

De API is intentioneel klein: Workbook, Worksheet , Cells en Font omvat de overgrote meerderheid van werkelijke gebruiksaandoeningen. De codebase is MIT-licentie, gehuurd op GitHub en accepteert bugberichten en pull verzoeken.

Een werkboek maken en cellen schrijven

Installeer met een pip, maak dan een Workbook, toegang tot de eerste Worksheet en schrijf waarden rechtstreeks naar cellen met behulp van bracket notatie. het voorbeeld toont ook hoe je de headerlijn kunt versterken door de cellestyl te wijzigen voordat je sparen.

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

Maak een kaart en exporteer naar meerdere formaten

Open het bovenstaande werkboek, voeg een bardiagram toe over een reeks rijen en roep vervolgens drie keer save() met verschillende bestanduitbreidingen - XLSX, Markdown en CSV - zonder enige andere code te veranderen.

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-licentie 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. exporteer-only formaten zijn CSV, Markdown en JSON. Mark Down export wordt gebouwd in de bibliotheek via save_as_markdown() en vereist geen plugin. De optionele markitdown-aspose-cells-plugin voegt XL SX ondersteuning toe aan Microsoft’s MarkItDown bibliothetiek - het is een aparte integratie, niet een vereiste voor Mark down export.

Heeft Microsoft Excel of Office nodig?

Aspose.Cells FOSS is een pure Python-bibliotheek zonder afhankelijkheid van Microsoft Office, COM automatie of eigenaardige runtime.

Hoe installeren we het?

Run pip install aspose-cells-foss. Geen extra systeempakketten of native extensionen zijn vereist.

Kan ik grafieken maken?

Ja. De bibliotheek ondersteunt bar, lijn, pie, gebied en stock grafieën via gespecialiseerde grafiekontwikkelaar methoden op ws.charts. Deze vijf typen bewaard naar XLSX zonder fouten. Andere grafische types (scatter, combo, waterfall, etc.) kunnen in geheugen worden gecreëerd maar opgeven NotImplementedError wanneer workbook.save() wordt genoemd.

Wordt encryptie ondersteund?

Pass een password parameter bij het besparen om de werkboek te beschermen met AES-encryptie.

Wat is de MarkItDown plugin?

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

Waar kan ik de broncode vinden?

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

  

Ondersteuning en leermiddelen

 Nederlands