1. उत्पादों
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for Python

Aspose.Cells FOSS for Python

बनाएँ, संशोधित करें, और निर्यात करें Excel स्प्रेडशीट्स Python से — मुफ्त और ओपन‑सोर्स, शून्य Microsoft Office निर्भरता।

एक्सेल स्प्रेडशीट के लिए ओपन-सोर्स पायथन लाइब्रेरी

Aspose.Cells FOSS for Python एक मुफ्त, ओपन-सोर्स लाइब्रेरी है जो Python अनुप्रयोगों में स्प्रेडशीट फ़ाइलों के साथ काम करने के लिए है। इसे एक ही pip install aspose-cells-foss कमांड से इंस्टॉल करें और वर्कबुक बनाना, सेल पढ़ना, स्टाइल लागू करना, चार्ट बनाना, और XLSX, CSV, Markdown, या JSON में निर्यात करना शुरू करें, सभी बिना Microsoft Excel या किसी Office निर्भरता के।

लाइब्रेरी एक साफ़, पायथनिक API प्रदान करती है जो Workbook, Worksheet, Cells, और Cell के आसपास निर्मित है, जो प्रत्येक स्प्रेडशीट डेवलपर को परिचित वस्तुएँ हैं। ब्रैकेट नोटेशन (ws.cells["A1"].value = "Hello") का उपयोग करके सेल पढ़ें और लिखें, उन्हें Font और Fill ऑब्जेक्ट्स के साथ स्टाइल करें, और ws.charts पर समर्पित add_bar() और add_line() मेथड्स का उपयोग करके कॉलम या लाइन चार्ट बनाएं।

क्योंकि लाइब्रेरी में मूल Office लाइब्रेरीज़ पर कोई निर्भरता नहीं है, यह Windows, Linux, और macOS CI रनर्स, Docker कंटेनर, और सर्वरलेस वातावरण में समान रूप से चलती है। markitdown-aspose-cells-plugin पैकेज Microsoft की MarkItDown लाइब्रेरी को XLSX समर्थन के साथ विस्तारित करता है, जिससे एक ही कॉल से पूर्ण वर्कबुक-से-Markdown निर्यात संभव होता है। जो डेवलपर्स पूर्ण व्यावसायिक API के साथ पूर्ण उत्पादन समर्थन की आवश्यकता रखते हैं, वे इन ओपन-सोर्स संसाधनों के साथ Aspose.Cells for Python का उपयोग कर सकते हैं।

एक्सेल फ़ाइलें पढ़ना और लिखना

  • XLSX: पूर्ण-राउंड-ट्रिप निष्ठा के साथ कार्यपुस्तिकाएँ खोलें और सहेजें.
  • सेल एक्सेस: ws.cells["A1"] ब्रैकेट नोटेशन के साथ मानों को पढ़ें और लिखें.
  • ** सूत्र:** XLSX में शाब्दिक रूप से संग्रहीत सूत्र स्ट्रिंग लिखें जो कि ओपन पर एक्सेल या लिब्रेऑफिस द्वारा मूल्यांकन की जाती है, न कि लाइब्रेरी द्वारा समय बचाने के लिए।
  • बहुविकल्पी निर्यात प्रारूप: CSV, Markdown और JSON में निर्यात करें.
  • राउंड-ट्रिप सेफ: अनजान XML भागों को पुनः सहेजने पर शाब्दिक रूप से संरक्षित किया जाता है.

जहां Aspose.Cells FOSS का उपयोग किया जा सकता है

  • डेटा पाइपलाइनः सीधे XLSX या CSV में डेटाबेस क्वेरी परिणाम निर्यात करें.
  • रिपोर्ट जनरेशन: बिना Office के स्टाइल की गई, ब्रांडेड एक्सेल रिपोर्ट बनाएं.
  • प्रलेखन: मार्कइटडाउन प्लगइन के माध्यम से स्प्रेडशीट को मार्क्डाउन में परिवर्तित करें।
  • ईटीएल कार्यप्रवाह:** इनपुट शीट पढ़ना, डेटा का रूपांतरण करना और आउटपुट वर्कबुक लिखना।
  • CI/CD स्वचालन: डॉकर कंटेनरों के अंदर परीक्षण-परिणाम स्प्रेडशीट उत्पन्न करें.

स्टाइल, चार्ट और सुरक्षा

  • फॉन्ट और भरना: बोल्ड, इटालिक, फ़ॉंट आकार, अग्रभूमि और पृष्ठभूमि रंग लागू करें।
  • संख्या प्रारूप: प्रति सेल तिथि, मुद्रा और कस्टम संख्या स्वरूप सेट करें.
  • ** चार्टः** बार, लाइन, पाई, क्षेत्र और स्टॉक चार्टर बनाएं (ये पांच प्रकार बिना किसी त्रुटि के XLSX में सहेजते हैं; अन्य चार୍ଟ प्रकार NotImplementedError को सहेजे पर बढ़ा देते हैं) ।
  • AES एन्क्रिप्शन: एक पंक्ति में password पैरामीटर के साथ कार्यपुस्तिकाओं की रक्षा करें.
  • MarkItDown प्लगइन: markitdown-aspose-cells-plugin MarkIt Down में XLSX निर्यात जोड़ता है.

डेवलपर अनुभव

Aspose.Cells FOSS एकल pip install aspose-cells-foss कमांड से स्थापित किया जा सकता है। स्थापित करने के लिए कोई मूल Office लाइब्रेरी या सिस्टम पैकेज नहीं हैं। यह लाइब्रेरी किसी भी Python 3.7+ वातावरण पर बिना संकलन चरणों के चलती है।

यह API जानबूझकर छोटा है: Workbook, Worksheet, Cells, Cell, Font, Fill, और Chart वास्तविक दुनिया के अधिकांश उपयोग मामलों को कवर करता है। कोडबेस MIT लाइसेंस वाला है, GitHub पर होस्ट किया गया है, और बग रिपोर्ट और पुल अनुरोध स्वीकार करता है।

कार्यपुस्तिका बनाएं और कोशिकाओं को लिखें

pip के साथ स्थापित करें, फिर Workbook बनाएं, पहले Worksheet तक पहुँचें और ब्रैकेट नोटेशन का उपयोग करके सीधे कोशिकाओं में मान लिखें। उदाहरण यह भी दिखाता है कि कैसे सहेजने से पहले सेल शैली को संशोधित करके हेडर पंक्ति को बोल्ड करना है.

pip install aspose-cells-foss
from aspose.cells_foss import Workbook

wb = Workbook()
ws = wb.worksheets[0]

# Write values
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000

# Bold the header row
for col in ["A1", "B1"]:
    style = ws.cells[col].get_style()
    style.font.bold = True
    ws.cells[col].apply_style(style)

wb.save("report.xlsx")

चार्ट बनाएं और कई प्रारूपों में निर्यात करें

ऊपर सहेजी गई कार्यपुस्तिका खोलें, पंक्तियों की एक सीमा पर बार चार्ट जोड़ें, फिर किसी अन्य कोड को बदले बिना विभिन्न फ़ाइल एक्सटेंशन XLSX, Markdown और CSV के साथ तीन बार save() कॉल करें.

from aspose.cells_foss import Workbook

wb = Workbook("report.xlsx")
ws = wb.worksheets[0]

# Add a bar chart over rows 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Revenue by Product"

wb.save("report_with_chart.xlsx")

# Export the same workbook to Markdown
wb.save("report.md")

# Or export to CSV
wb.save("report.csv")

अक्सर पूछे जाने वाले प्रश्न

पायथन के लिए Aspose.Cells FOSS क्या है?

यह एक मुफ्त, एमआईटी-अनुज्ञा प्राप्त पायथन लाइब्रेरी है जो माइक्रोसॉफ्ट ऑफिस की आवश्यकता के बिना एक्सेल स्प्रेडशीट बनाने, पढ़ने, संशोधित करने और निर्यात करने के लिए उपलब्ध है।

कौन-से फ़ाइल स्वरूप समर्थित हैं?

XLSX पढ़ने/लेखन के लिए। केवल निर्यात प्रारूपों में CSV, Markdown और JSON शामिल हैं. मार्कडाउन निर्यात save_as_markdown() के माध्यम से लाइब्रेरी में बनाया गया है और इसके लिए कोई प्लगइन की आवश्यकता नहीं होती है। वैकल्पिक markitdown-aspose-cells-plugin माइक्रोसॉफ्ट के मार्किट डाउन पुस्तकालय यह एक अलग एकीकरण है, मार्क्डऑन निर्यात के लिये आवश्यक नहीं है.

क्या इसके लिए Microsoft Excel या Office की आवश्यकता है?

नहीं. Aspose.Cells FOSS एक शुद्ध पायथन पुस्तकालय है जिसमें Microsoft Office, COM स्वचालन या किसी भी स्वामित्व वाले रनटाइम पर कोई निर्भरता नहीं है।

मैं इसे कैसे स्थापित करूँ?

pip install aspose-cells-foss चलाएं। कोई अतिरिक्त सिस्टम पैकेज या मूल विस्तार की आवश्यकता नहीं है.

क्या मैं चार्ट बना सकता हूँ?

हाँ. पुस्तकालय ws.charts पर समर्पित चार्ट-बिल्डर विधियों के माध्यम से बार, लाइन, पाई, क्षेत्र और स्टॉक चारट प्रकारों का समर्थन करता है। ये पांच प्रकार बिना किसी त्रुटि के XLSX में सहेजते हैं। अन्य चार्टर प्रकार (स्केटर, कॉम्बो, झरना आदि) स्मृति में बनाए जा सकते हैं लेकिन NotImplementedError को उठाएं जब workbook.save() बुलाया जाता है.

क्या एन्क्रिप्शन समर्थित है?

हाँ. कार्यपुस्तिका को एईएस एन्क्रिप्शन के साथ सुरक्षित करने के लिए सहेजते समय password पैरामीटर पास करें.

मार्कइटडाउन प्लगइन क्या है?

markitdown-aspose-cells-plugin Microsoft के MarkItDown लाइब्रेरी में Aspose.Cells FOSS को एकीकृत करता है, जो एक कॉल के साथ पूर्ण XLSX-to-Markdown रूपांतरण सक्षम बनाता है।

मुझे स्रोत कोड कहाँ मिल सकता है?

स्रोत कोड, मुद्दा ट्रैकर और योगदान गाइड एमआईटी लाइसेंस के तहत गिटहब पर उपलब्ध हैं।

  

समर्थन और सीखने के संसाधन

 हिन्दी