Spreadsheet Operations with Aspose.Cells FOSS
अवलोकन
Aspose.Cells FOSS enables core Python में स्प्रेडशीट डेटा ऑपरेशन्स, जिसमें पढ़ना, लिखना और संशोधित करना शामिल है cell मान, सूत्र, और शैलियाँ। यह CSV आयात/निर्यात को समर्थन देता है via CSVHandler, cell-स्तरीय मान हैंडलिंग ECMA-376 के अनुसार via CellValueHandler, और एन्क्रिप्शन वर्कफ़्लो का उपयोग करके AgileEncryptionParameters और CFB-आधारित रीडर/राइटर।.
यह पृष्ठ … के लिए ऑपरेशन्स को कवर करता है cell मान पार्सिंग और फ़ॉर्मेटिंग, CSV फ़ाइल हैंडलिंग, और एन्क्रिप्शन सेटअप, जो openpyxl से माइग्रेट करते समय या Python वर्कफ़्लो में स्प्रेडशीट लॉजिक को बाहरी निर्भरताओं के बिना एकीकृत करने के लिए आदर्श है। प्रमुख क्लासेज़ में शामिल हैं Cell, CSVHandler, CellValueHandler, AgileEncryptionParameters, CFBReader, और CFBWriter.
डेटा के साथ काम करना
Aspose.Cells FOSS provides core डेटा हेरफेर क्षमताएँ … के माध्यम से Cell, AutoFilter, और CSVHandler क्लासेज़। डेवलपर्स पढ़ सकते हैं, लिख सकते हैं, और संशोधित कर सकते हैं cell मान, सूत्र, और शैलियाँ, लागू करें filters रेंजों में, और CSV में डेटा आयात/निर्यात format API सतह से प्रलेखित विधियों का उपयोग करके।.
पढ़ना Cell डेटा
का उपयोग करें Cell क्लास का उपयोग करके पुनः प्राप्त करें cell मान और सूत्र। एक्सेस करें value और formula गुणधर्म प्राप्त करने के बाद एक Cell वर्कशीट के एक इंस्टेंस से cells संग्रह।.
import aspose.cells_foss
workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name("A1")
cell_value = cell.value
print(cell_value)लिखना Cell डेटा
मान या सूत्र असाइन करें cells का उपयोग करके value और formula पर गुण Cell इंस्टेंस।.
import aspose.cells_foss
workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name('A1')
cell.value = "Hello, Aspose.Cells FOSS!"
cell.formula = "=SUM(1,2)"डेटा को … के साथ संशोधित करना AutoFilter
ऑटो लागू करें या निरीक्षण करें filters का उपयोग करके AutoFilter क्लास। एक्सेस करें AutoFilter इंस्टेंस को वर्कशीट से प्राप्त करें और उपयोग करें range फ़िल्टर की गई रेंज या को परिभाषित करने के लिए filter_columns लागू किए गए को निरीक्षण करने के लिए filters.
import aspose.cells_foss
workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
auto_filter = worksheet.auto_filter
auto_filter.range = "A1:C10"
filter_cols = auto_filter.filter_columnsCSV डेटा आयात और निर्यात करना
उपयोग करें CSVHandler वर्कबुक डेटा को CSV के रूप में लोड या सहेजने के लिए। load_csv() और save_csv() जैसी स्थैतिक विधियाँ फ़ाइल-आधारित CSV संचालन को वैकल्पिक कॉन्फ़िगरेशन के साथ संभालती हैं, जिसके द्वारा CSVLoadOptions और CSVSaveOptions.
import aspose.cells_foss
workbook = aspose.cells_foss.Workbook()
aspose.cells_foss.CSVHandler.load_csv(workbook, 'data.csv')
aspose.cells_foss.CSVHandler.save_csv(workbook, 'output.csv', None)कोड उदाहरण
Aspose.Cells FOSS enables core स्प्रेडशीट संचालन Python में क्लासों जैसे Workbook, Worksheet, Cell, और AutoFilter. निम्नलिखित उदाहरण CSV डेटा लोड करने, सेट करने को प्रदर्शित करते हैं cell मान, और केवल प्रलेखित API विधियों का उपयोग करके बुनियादी फ़ॉर्मेटिंग लागू करना।.
import aspose.cells_foss
# Load CSV data into a workbook
workbook = aspose.cells_foss.Workbook()
aspose.cells_foss.CSVHandler.load_csv(workbook, "data.csv", None)
# Access the first worksheet and set a cell value
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name("A1")
cell.value = "Updated Value"
# Save the workbook as XLSX
workbook.save("output.xlsx")import aspose.cells_foss
# Create a new workbook and worksheet
workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
# Write values and set up an autofilter on a range
worksheet.cells.get_cell_by_name("A1").value = "Aligned Text"
worksheet.auto_filter.range = "A1:C10"
# Save the result
workbook.save("filtered.xlsx")नोट्स और सर्वोत्तम प्रथाएँ
जब Aspose.Cells FOSS को Python में उपयोग किया जाता है, तो मेमोरी को कुशलतापूर्वक प्रबंधित करने के लिए डिस्पोज़ करके Workbook उपयोग के बाद इंस्टेंस को नष्ट करें, विशेष रूप से बड़े फ़ाइलों को प्रोसेस करते समय। कई Workbook ऑब्जेक्ट्स को मेमोरी में एक साथ रखने से अत्यधिक संसाधन खपत को रोकें।.
- उपयोग करें
Workbook.save()अप्रत्याशित इन-मेमोरी बफ़रिंग से बचने के लिए स्पष्ट फ़ाइल पथों के साथ।. - प्राथमिकता दें
CSVLoadOptionsऔरCSVSaveOptionsबाइनरी फ़ॉर्मैट्स की तुलना में उच्च-थ्रूपुट टेक्स्ट-आधारित वर्कफ़्लो के लिए।. - के उपयोग को सीमित करें
AutoFilterऔर बड़े रेंज पर जटिल स्टाइलिंग, क्योंकि ये ऑपरेशन मेमोरी फुटप्रिंट बढ़ाते हैं।. - सुनिश्चित करें
Workbookऑब्जेक्ट्स अनावश्यक रूप से अधिक समय तक न रखे जाएँ; ऑपरेशन्स पूर्ण होने के बाद तुरंत रेफ़रेंसेज़ रिलीज़ करें।.
संबंधित देखें
Aspose.Cells FOSS provides core क्लासेज़ जैसे के माध्यम से स्प्रेडशीट ऑपरेशन्स Workbook, Worksheet, Cell, AutoFilter, और CSVHandler. संबंधित वर्कफ़्लो के लिए, नीचे दिए गए गाइड देखें।.