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