Casi d'uso per Aspose.Cells FOSS for Python
Aspose.Cells FOSS per Python è una libreria Python pura per creare, leggere e convertire file di fogli di calcolo senza Microsoft Office. I seguenti casi d’uso illustrano dove la libreria si inserisce nelle applicazioni Python del mondo reale.
Pipeline di esportazione dati
Converti cartelle di lavoro XLSX in CSV, Markdown o JSON per l’elaborazione a valle:
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)Questo modello funziona per qualsiasi formato di output supportato. Usalo per alimentare i dati nei pipeline di documentazione, nei generatori di siti statici o nelle risposte API.
Vedi: Come salvare i fogli di calcolo in Python
Generazione di report
Crea report XLSX dai dati dell’applicazione e servili agli utenti:
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)Vedi: Come iniziare con Aspose.Cells FOSS for Python
Elaborazione batch di fogli di calcolo
Elabora una directory di cartelle di lavoro con un unico 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)Lettura e trasformazione dei dati
Carica una cartella di lavoro, leggi i valori delle celle e scrivi il risultato trasformato:
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)Vedi: Come caricare un foglio di calcolo in Python
Automazione dei grafici
Crea grafici programmaticamente a partire dai dati del foglio di calcolo:
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)Vedi: Come creare grafici in Python