Use Cases voor Aspose.Cells FOSS for Python

Use Cases voor Aspose.Cells FOSS for Python

Aspose.Cells FOSS voor Python is een pure Python bibliotheek voor het maken, lezen en converteren van spreadsheet-bestanden zonder Microsoft Office. De volgende gebruikssituaties laten zien waar de bibliotheek past in real-world Python toepassingen.


Data-exportpipeline

Converteer XLSX-werkboeken naar CSV, Markdown of JSON voor downstream-verwerking:

from aspose.cells_foss import Workbook, SaveFormat

wb = Workbook("data.xlsx")
wb.save("data.csv", SaveFormat.CSV)
wb.save("data.md", SaveFormat.MARKDOWN)
wb.save("data.json", SaveFormat.JSON)

Dit patroon werkt voor elk ondersteund uitvoerformaat. Gebruik het om gegevens te voeden in documentatie-pijplijnen, statische site-generatoren of API-reacties.

Zie: Hoe spreadsheets op te slaan in Python


Rapportgeneratie

Genereer XLSX-rapporten vanuit applicatie-gegevens en lever ze aan gebruikers:

from aspose.cells_foss import Workbook, SaveFormat

wb = Workbook()
ws = wb.add_worksheet("Report")
cells = ws.cells

cells.cell(0, 0).put_value("Month")
cells.cell(0, 1).put_value("Revenue")

rows = [("Jan", 12400), ("Feb", 15200), ("Mar", 11800)]
for i, (month, rev) in enumerate(rows, start=1):
    cells.cell(i, 0).put_value(month)
    cells.cell(i, 1).put_value(rev)

wb.save("monthly_report.xlsx", SaveFormat.XLSX)

Zie: Hoe te beginnen met Aspose.Cells FOSS for Python


Batchverwerking van spreadsheets

Verwerk een map met werkboeken in één script:

from pathlib import Path
from aspose.cells_foss import Workbook, SaveFormat

for src in Path("incoming/").glob("*.xlsx"):
    wb = Workbook(str(src))
    wb.save(str(src.with_suffix(".csv")), SaveFormat.CSV)

Lezen en transformeren van gegevens

Laad een werkboek, lees celwaarden en schrijf het getransformeerde resultaat:

from aspose.cells_foss import Workbook, SaveFormat

wb = Workbook("sales.xlsx")
ws = wb.get_worksheet(0)
cells = ws.cells

# Read all rows and filter
out_wb = Workbook()
out_ws = out_wb.add_worksheet("Filtered")
out_row = 0

for row in ws.cells.iter_rows(0, None, 0, None, values_only=True):
    if row and row[1] is not None and row[1] > 10000:
        out_ws.cells.cell(out_row, 0).put_value(row[0])
        out_ws.cells.cell(out_row, 1).put_value(row[1])
        out_row += 1

out_wb.save("high_value.xlsx", SaveFormat.XLSX)

Zie: Hoe een spreadsheet te laden in Python


Grafiekautomatisering

Bouw grafieken programmatisch op basis van spreadsheetgegevens:

from aspose.cells_foss import Workbook, SaveFormat

wb = Workbook()
ws = wb.add_worksheet("Sales")
cells = ws.cells

cells.cell(0, 0).put_value("Q1")
cells.cell(0, 1).put_value(4200)
cells.cell(1, 0).put_value("Q2")
cells.cell(1, 1).put_value(5800)

chart = ws.charts.add_bar(0, 2, 20, 10)
chart.series.add("B1:B2", "A1:A2", "Revenue")
chart.title = "Quarterly Revenue"

wb.save("chart_report.xlsx", SaveFormat.XLSX)

Zie: Hoe grafieken te maken in Python


Zie ook

 Nederlands