Případy použití pro Aspose.Cells FOSS for Python

Případy použití pro Aspose.Cells FOSS for Python

Aspose.Cells FOSS pro Python je čistá knihovna Python pro vytváření, čtení a převod souborů tabulek bez Microsoft Office. Následující případy použití ukazují, kde knihovna zapadá do reálných aplikací Python.


Datová exportní pipeline

Převést sešity XLSX na CSV, Markdown nebo JSON pro následné zpracování:

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)

Tento vzor funguje pro jakýkoli podporovaný výstupní formát. Použijte jej k předávání dat do dokumentačních pipeline, generátorů statických stránek nebo odpovědí API.

Viz: Jak uložit tabulky v Python


Generování reportů

Vytvořte XLSX reporty z dat aplikace a poskytněte je uživatelům:

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)

Viz: Jak začít s Aspose.Cells FOSS for Python


Dávkové zpracování tabulek

Zpracujte adresář se sešity v jediném skriptu:

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)

Čtení a transformace dat

Načtěte sešit, přečtěte hodnoty buněk a zapište transformovaný výsledek:

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)

Viz: Jak načíst tabulku v Python


Automatizace grafů

Vytvářejte grafy programově z dat tabulky:

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)

Viz: Jak vytvořit grafy v Python


Viz také:

 Čeština