डेवलपर गाइड
Aspose.Cells FOSS for Python एक मुफ्त, ओपन-सोर्स लाइब्रेरी है जो प्रोग्रामेटिक स्प्रेडशीट प्रोसेसिंग के लिए है। चाहे आप डेटा पाइपलाइन बना रहे हों, स्वचालित रिपोर्ट जनरेट कर रहे हों, ML परिणामों को Excel में एक्सपोर्ट कर रहे हों, या दस्तावेज़ीकरण पाइपलाइन के लिए वर्कबुक को मार्कडाउन में बदल रहे हों, Aspose.Cells FOSS एक व्यापक API प्रदान करता है जो स्प्रेडशीट मैनिपुलेशन की हर परत को कवर करता है बिना Microsoft Office की आवश्यकता के।
मुख्य विशेषताएँ
Workbook and Worksheet Operations
शुरुआत से नए वर्कबुक बनाएं या मौजूदा XLSX या CSV फ़ाइलें खोलें।
एक साफ़, पायथनिक API के साथ Workbook → Worksheets → Cells → Cell पदानुक्रम को नेविगेट करें।workbook.add_worksheet(name) और workbook.remove_worksheet(index_or_name) का उपयोग करके वर्कशीट जोड़ें, उनका नाम बदलें और हटाएँ।
पते (ws.cells["A1"]) द्वारा व्यक्तिगत कोशिकाओं तक पहुँचें, मान सीधे सेट करें, और भरे हुए रेंजों पर इटररेट करें।
Cell Styling and Formatting
व्यक्तिगत कोशिकाओं पर सूक्ष्म फ़ॉर्मेटिंग लागू करें। फ़ॉन्ट फ़ैमिली, आकार, रंग, बोल्ड, इटैलिक, अंडरलाइन और स्ट्राइकथ्रू को Font क्लास के माध्यम से नियंत्रित करें। cell.style.fill.set_solid_fill("FFRRGGBB") का उपयोग करके बैकग्राउंड फ़िल्स सेट करें। रंगों को 8-अक्षरीय AARRGGBB हेक्स स्ट्रिंग्स के रूप में व्यक्त किया जाता है, बिना # प्रीफ़िक्स के (उदाहरण के लिए, "FFFF0000" अपारदर्शी लाल के लिए)।
चार्ट निर्माण और विज़ुअलाइज़ेशन
वर्कशीट्स में कॉलम, लाइन, बार, और पाई चार्ट जोड़ें, जैसे ws.charts.add_bar(top_row, left_col, bottom_row, right_col) और ws.charts.add_line(...) समर्पित विधियों का उपयोग करके। चार्ट शीर्षक को स्ट्रिंग के रूप में सेट करें (chart.title = "My Chart"), चार्ट स्तर पर श्रेणी डेटा कॉन्फ़िगर करें (chart.category_data = "A2:A6"), और नामित श्रृंखला जोड़ें (chart.n_series.add("B2:B6", category_data="A2:A6", name="Revenue"))।
फ़ॉर्मूला समर्थन
Excel‑संगत फ़ॉर्मूले दर्ज करें cell.formula = "=SUM(A1:A5)" सेट करके या Cell(None, "=SUM(A1:A5)") बनाकर और उन्हें cells संग्रह को असाइन करके।
मल्टी-फ़ॉर्मेट निर्यात
एकल workbook.save(path) कॉल का उपयोग करके वर्कबुक को XLSX, CSV, TSV, Markdown, और JSON में निर्यात करें।
स्पष्ट नियंत्रण के लिए SaveFormat स्थिरांक का उपयोग करें: SaveFormat.XLSX, SaveFormat.CSV, SaveFormat.TSV, SaveFormat.MARKDOWN, SaveFormat.JSON।
सूक्ष्म-स्तरीय Markdown आउटपुट (संरेखण, हेडर स्तर, वर्कशीट इंडेक्स) के लिए MarkdownSaveOptions का उपयोग करें।
इन-मेमोरी Markdown जनरेशन के लिए MarkdownHandler.save_markdown_to_string(wb) का उपयोग करें।
नोट: Aspose.Cells FOSS XLSX, CSV, TSV, Markdown, और JSON में निर्यात करता है। PDF, HTML, PNG, TIFF, DOCX, और PPTX निर्यात FOSS लाइब्रेरी का हिस्सा नहीं हैं।
प्लगइन इकोसिस्टम
वैकल्पिक markitdown-aspose-cells-plugin पैकेज Microsoft के MarkItDown लाइब्रेरी के साथ एकीकृत होता है ताकि XLSX पढ़ने का समर्थन जोड़ा जा सके। इसे pip install markitdown-aspose-cells-plugin के साथ स्थापित करें और MarkItDown API के माध्यम से पारदर्शी रूप से उपयोग करें।
शुरूआत
इंस्टॉल
pip install aspose-cells-fossनमस्ते दुनिया
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Hello, Aspose.Cells FOSS!"
ws.cells["A2"].value = 42
workbook.save("hello.xlsx")मार्कडाउन में निर्यात
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Name"
ws.cells["B1"].value = "Score"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 95
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 88
workbook.save_as_markdown("results.md")एक कॉलम चार्ट बनाएं
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
data = [("Q1", 50), ("Q2", 100), ("Q3", 170), ("Q4", 300)]
for i, (label, value) in enumerate(data):
ws.cells[f"A{i+2}"].value = label
ws.cells[f"B{i+2}"].value = value
chart = ws.charts.add_bar(6, 0, 20, 8)
chart.title = "Quarterly Revenue"
chart.category_data = "A2:A5"
chart.n_series.add("B2:B5", category_data="A2:A5", name="Revenue")
workbook.save("chart.xlsx")सेल्स को स्टाइल करें
from aspose.cells_foss import Workbook, Cell, Font
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"] = Cell("Revenue Report")
cell = ws.cells["A1"]
cell.style.font.bold = True
cell.style.font.size = 14
cell.style.font.color = "FFFFFFFF" # White text (AARRGGBB, no #)
cell.style.fill.set_solid_fill("FF1E64C8") # Blue background
workbook.save("styled.xlsx")उपलब्ध गाइड्स
- Spreadsheet Format Export — XLSX, CSV, TSV, Markdown, और JSON के बीच वर्कबुक निर्यात करें।
- Formula Calculation — प्रोग्रामेटिक रूप से Excel‑संगत सूत्र दर्ज करें और उनका मूल्यांकन करें।
- Spreadsheet Operations — वर्कबुक निर्माण, सेल हेरफेर, रेंज ऑपरेशन्स, और स्टाइलिंग।
- Getting Started — इंस्टॉलेशन, सिस्टम आवश्यकताएँ, और आपका पहला वर्कबुक।
और देखें
- API संदर्भ:
aspose.cells_fossके लिए पूर्ण क्लास और मेथड दस्तावेज़ीकरण - ज्ञान आधार: कार्य-उन्मुख कैसे-करें गाइड (चार्ट, Markdown निर्यात, स्टाइलिंग, लोडिंग)
- उत्पाद अवलोकन: सुविधाएँ और क्षमताओं का सारांश
- ब्लॉग: Introducing Aspose.Cells FOSS: लाइब्रेरी अवलोकन और त्वरित प्रारंभ