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 में चार्ट बनाएं