Przypadki użycia dla Aspose.Cells FOSS for Python

Przypadki użycia dla Aspose.Cells FOSS for Python

Aspose.Cells FOSS dla Python to czysta biblioteka Python do tworzenia, odczytywania i konwertowania plików arkuszy kalkulacyjnych bez Microsoft Office. Poniższe przypadki użycia ilustrują, gdzie biblioteka pasuje do rzeczywistych aplikacji Python.


Potok eksportu danych

Konwertuj zeszyty XLSX na CSV, Markdown lub JSON do dalszego przetwarzania:

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)

Ten wzorzec działa dla dowolnego obsługiwanego formatu wyjściowego. Użyj go, aby dostarczać dane do potoków dokumentacji, generatorów statycznych stron lub odpowiedzi API.

Zobacz: Jak zapisać arkusze kalkulacyjne w Python


Generowanie raportów

Twórz raporty XLSX z danych aplikacji i udostępniaj je użytkownikom:

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)

Zobacz: Jak rozpocząć pracę z Aspose.Cells FOSS for Python


Wsadowe przetwarzanie arkuszy kalkulacyjnych

Przetwórz katalog skoroszytów w jednym skrypcie:

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)

Odczytywanie i przekształcanie danych

Załaduj skoroszyt, odczytaj wartości komórek i zapisz przekształcony wynik:

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)

Zobacz: Jak załadować arkusz kalkulacyjny w Python


Automatyzacja wykresów

Twórz wykresy programowo na podstawie danych z arkusza kalkulacyjnego:

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)

Zobacz: Jak tworzyć wykresy w Python


Zobacz także

 Polski