Kasus Penggunaan untuk Aspose.Cells FOSS for Python

Kasus Penggunaan untuk Aspose.Cells FOSS for Python

Aspose.Cells FOSS untuk Python adalah perpustakaan Python murni untuk membuat, membaca, dan mengonversi file spreadsheet tanpa Microsoft Office. Kasus penggunaan berikut menggambarkan di mana perpustakaan ini cocok dalam aplikasi Python dunia nyata.


Pipeline Ekspor Data

Konversi buku kerja XLSX ke CSV, Markdown, atau JSON untuk pemrosesan hilir:

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)

Pola ini bekerja untuk format output apa pun yang didukung. Gunakan untuk memasukkan data ke dalam pipeline dokumentasi, generator situs statis, atau respons API.

Lihat: Cara Menyimpan Spreadsheet di Python


Pembuatan Laporan

Buat laporan XLSX dari data aplikasi dan sajikan kepada pengguna:

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)

Lihat: Cara Memulai dengan Aspose.Cells FOSS for Python


Pemrosesan Spreadsheet Batch

Proses direktori buku kerja dalam satu skrip:

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)

Membaca dan Mengubah Data

Muat buku kerja, baca nilai sel, dan tulis hasil yang telah diubah:

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)

Lihat: Cara Memuat Spreadsheet di Python


Otomatisasi Grafik

Bangun grafik secara programatik dari data spreadsheet:

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)

Lihat: Cara Membuat Grafik di Python


Lihat Juga

 Bahasa Indonesia