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