कैसे शुरू करने के लिए Aspose.Cells FOSS के साथ Python
aspose-cells-foss Python के लिए, यह एक मुफ्त, MIT लाइसेंस प्राप्त पुस्तकालय है जो बनाने, पढ़ने और स्पेडबोर्ड फ़ाइलों को परिवर्तित करना — कोई Microsoft Office आवश्यक नहीं है, कोई मूल एक्सटेंशन नहीं, शुद्ध Python से पीपीआई।.
कदम-दर-चरण गाइड
चरण 1: पैकेज स्थापित करें
PIP के साथ PPI से स्थापित करें:
pip install aspose-cells-foss>=26.3.1इंस्टॉल की जांच करें:
from aspose.cells_foss import Workbook
print("aspose-cells-foss is ready.")चरण 2: आवश्यक कक्षाओं का आयात
from aspose.cells_foss import Workbook, SaveFormatचरण 3: एक कार्यपुस्तक बनाएं और डेटा लिखें
उपयोग करें Workbook() एक नया कार्यपुस्तिका बनाने के लिए. एक कार्यपत्रक जोड़ें add_worksheet(),फिर अपने सेल नेटवर्क के माध्यम से पहुंचने के लिए cells संपत्ति और उपयोग Cells.cell(row, col) प्राप्त करने के लिए एक Cell.मूल्य निर्धारित करें Cell.put_value():
from aspose.cells_foss import Workbook, SaveFormat
wb = Workbook()
ws = wb.add_worksheet("Sales")
cells = ws.cells
cells.cell(1, 1).put_value("Product")
cells.cell(1, 2).put_value("Revenue")
cells.cell(2, 1).put_value("Widget A")
cells.cell(2, 2).put_value(12500)
cells.cell(3, 1).put_value("Widget B")
cells.cell(3, 2).put_value(8750)
wb.save("sales.xlsx", SaveFormat.XLSX)
print("sales.xlsx written.")चरण 4: कार्यपुस्तिका को वापस पढ़ें
एक मौजूदा फ़ाइल को लोड करें, फ़ील्ड मार्ग से गुजरकर Workbook(file_path).उपयोग करें get_worksheet() नाम या सूचकांक के माध्यम से, फिर कोशिकाओं के मूल्य को पढ़ने के लिए value संपत्ति :
from aspose.cells_foss import Workbook
wb = Workbook("sales.xlsx")
ws = wb.get_worksheet(0)
cells = ws.cells
print(f"A1: {cells.cell(1, 1).value}")
print(f"B2: {cells.cell(2, 2).value}")चरण 5: अन्य प्रारूपों में सहेजें
Workbook.save() कई फ़ॉर्मेट्स का समर्थन करता है SaveFormat.उपयोग करें SaveFormat.CSV के लिए क्यूम-विभाजित उत्पादन और SaveFormat.MARKDOWN मार्कडॉन टेबल के लिए:
from aspose.cells_foss import Workbook, SaveFormat
wb = Workbook("sales.xlsx")
wb.save("sales.csv", SaveFormat.CSV)
wb.save("sales.md", SaveFormat.MARKDOWN)
print("CSV and Markdown exports written.")सामान्य समस्याएं और सुधार
ModuleNotFoundError: No module named 'aspose' सक्रिय वर्चुअल वातावरण में पैकेज स्थापित करें: pip install aspose-cells-foss. पुष्टि करें pip show aspose-cells-foss.
FileNotFoundError जब एक कार्यपुस्तिका लोड करें उपयोग करें pathlib.Path पोर्टेबल मार्गों का निर्माण: Workbook(str(Path("data") / "file.xlsx")).
सेल मूल्य वापस आ रहा है None पढ़ने के बाद सेल खाली है या अंतराल से बाहर है. उपयोग करें Cell.is_empty() पढ़ने से पहले जांच करें value.
CSV आउटपुट में केवल पहला शीट होता है save() साथ में SaveFormat.CSV केवल सक्रिय कार्यपत्रक का निर्यात करें. उपयोग करें set_active_worksheet() आप बचत से पहले निर्यात करना चाहते हैं कि शीट का चयन करें।.
Excel फ़ाइल को नहीं खोला जाता है सुनिश्चित करें कि आप पारित हों SaveFormat.XLSX बिना किसी प्रकार के, यह प्रारूप से बाहर निकलता है। फ़ाइल विस्तार; यदि मार्ग नहीं है .xlsx उत्पादन का विस्तार वैध नहीं हो सकता है।.
अक्सर पूछे जाने वाले प्रश्न
क्या एस्पोजेस-सेल-फॉस Microsoft Office की आवश्यकता है?
पुस्तकालय Microsoft Office, COM स्वचालन या Windows APIs पर कोई निर्भरता के बिना शुद्ध Python में मूल रूप से स्प्रैडशीट फ़ाइलों को पढ़ता है और लिखता हैं।.
Python के किस संस्करण का समर्थन किया जाता है?
Python 3.7 या बाद में. पैकेज Windows, macOS, Linux और Docker कंटेनर पर चलता है.
क्या पुस्तकालय व्यावसायिक उपयोग के लिए मुक्त है?
हाँ. यह MIT लाइसेंस के तहत जारी किया जाता है. आप इसे किसी भी उद्देश्य के लिए उपयोग, संशोधित और पुनर्वितरण कर सकते हैं, जिसमें वाणिज्यिक अनुप्रयोग शामिल हैं.
मैं एक शीट में सभी कोशिकाओं पर कैसे इथेर कर सकता हूं?
उपयोग करें Cells.iter_rows() रैली में रेटिंग:
from aspose.cells_foss import Workbook
wb = Workbook("data.xlsx")
ws = wb.get_worksheet(0)
for row in ws.cells.iter_rows(0, None, 0, None, values_only=True):
print(row)मैं किस फ़ॉर्मेट को बचा सकता हूं?
SaveFormat समर्थन XLSX, CSV, TSV, MARKDOWN,और JSON.उपयोग करें SaveFormat.from_extension(file_path) फ़ाइल मार्ग से स्वचालित रूप से प्रारूप का पता लगाने के लिए।.