موارد استفاده از 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