Aspose.Cells FOSS for Python के उपयोग केस

Aspose.Cells FOSS for Python के उपयोग केस

Aspose.Cells FOSS for 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 में चार्ट बनाएं


यह भी देखें

 हिन्दी