موارد استفاده از Aspose.Cells FOSS for Python

موارد استفاده از Aspose.Cells FOSS for Python

Aspose.Cells FOSS برای Python یک کتابخانهٔ خالص Python برای ایجاد، خواندن و تبدیل فایل‌های صفحه‌گسترده بدون Microsoft Office است. موارد استفاده زیر نشان می‌دهند که این کتابخانه در برنامه‌های Python دنیای واقعی کجا جای می‌گیرد.


خط لولهٔ استخراج داده

تبدیل کتاب‌های کار XLSX به CSV، Markdown یا JSON برای پردازش‌های بعدی:

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)

این الگو برای هر قالب خروجی پشتیبانی‌شده‌ای کار می‌کند. از آن برای تغذیه داده‌ها به خط لوله‌های مستندات، تولیدکنندگان سایت‌های ایستا یا پاسخ‌های API استفاده کنید.

ببینید: نحوه ذخیره‌سازی صفحات گسترده در Python


تولید گزارش

گزارش‌های XLSX را از داده‌های برنامه بسازید و به کاربران ارائه دهید:

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)

ببینید: چگونه با Aspose.Cells FOSS for Python شروع کنیم


پردازش دسته‌ای صفحات گسترده

یک پوشه شامل دفترهای کاری را در یک اسکریپت پردازش کنید:

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)

خواندن و تبدیل داده‌ها

یک دفتر کار را بارگذاری کنید، مقادیر سلول‌ها را بخوانید و نتیجه‌ی تبدیل‌شده را بنویسید:

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)

ببینید: چگونه یک صفحه گسترده را در Python بارگذاری کنیم


خودکارسازی نمودارها

نمودارها را به‌صورت برنامه‌نویسی از داده‌های صفحه‌گسترده بسازید:

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)

ببینید: نحوه ایجاد نمودارها در Python


همچنین ببینید:

 فارسی