Aspose.Cells FOSS के साथ सूत्रों पर काम करें

अवलोकन

Aspose.Cells FOSS Python डेवलपर्स को स्प्रेडशीट फ़ाइलों में फ़ॉर्मूले के साथ काम करने की सुविधा देता है Cell क्लास का उपयोग करके। formula प्रॉपर्टी आपको cell की formula स्ट्रिंग को प्लेन टेक्स्ट के रूप में सेट या प्राप्त करने की अनुमति देती है। फ़ॉर्मूले XLSX फ़ाइल में वैसा ही संग्रहीत होते हैं और फ़ाइल खोलने पर Excel या LibreOffice द्वारा मूल्यांकन किए जाते हैं — लाइब्रेरी स्वयं रनटाइम पर फ़ॉर्मूला परिणामों का मूल्यांकन नहीं करती।

यह पृष्ठ Cell क्लास का उपयोग करके सूत्रों को पढ़ने और लिखने को कवर करता है।

मुख्य अवधारणाएँ

Aspose.Cells FOSS Excel‑संगत सूत्रों को XLSX फ़ाइल में साधारण स्ट्रिंग्स के रूप में संग्रहीत करता है। जब सहेजी गई फ़ाइल को Excel या LibreOffice में खोला जाता है, तो ये एप्लिकेशन सूत्रों का मूल्यांकन करते हैं और गणना किए गए परिणाम प्रदर्शित करते हैं। लाइब्रेरी Python में रनटाइम पर सूत्रों का मूल्यांकन नहीं करती है।

Cell फ़ॉर्मूला स्टोरेज

Cell क्लास अपने formula प्रॉपर्टी में फ़ॉर्मूले संग्रहीत करती है, जो फ़ॉर्मूला स्ट्रिंग्स को स्वीकार करती है और लौटाती है (उदाहरण के लिए, =A1+B1)। data_type प्रॉपर्टी दर्शाती है कि सेल में फ़ॉर्मूला, संख्या, स्ट्रिंग या त्रुटि है।

महत्वपूर्ण: worksheet.calculate_formula() एक संगतता स्टब है और सूत्रों का मूल्यांकन नहीं करता है। सूत्रों का मूल्यांकन एक्सेल या लिब्रेऑफ़िस में तब होता है जब XLSX फ़ाइल खोली जाती है।

कार्यान्वयन

Aspose.Cells FOSS Python में फ़ॉर्मूला हैंडलिंग को Cell क्लास के माध्यम से सक्षम करता है। डेवलपर्स formula प्रॉपर्टी का उपयोग करके फ़ॉर्मूले सेट और प्राप्त कर सकते हैं।

एक Cell में सूत्र सेट करें

formula प्रॉपर्टी का उपयोग करके किसी सेल को फ़ॉर्मूला स्ट्रिंग असाइन करें। फ़ॉर्मूला को जैसा है वैसा ही संग्रहीत किया जाता है और फ़ाइल खोलने पर Excel या LibreOffice द्वारा मूल्यांकन किया जाएगा।

from aspose.cells_foss import Workbook

workbook = Workbook()
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name("A1")
cell.formula = "=10+20"

एक फ़ॉर्मूला पढ़ें Cell

formula स्ट्रिंग को formula प्रॉपर्टी का उपयोग करके Cell इंस्टेंस से प्राप्त करें। यह उपयोगकर्ता द्वारा दर्ज किए गए कच्चे formula अभिव्यक्ति को लौटाता है।

formula = cell.formula
print(f"Formula: {formula}")

कोड उदाहरण

निम्नलिखित उदाहरण एक फ़ॉर्मूला स्ट्रिंग को एक सेल में लिखता है और वर्कबुक को सहेजता है। फ़ॉर्मूला को Excel या LibreOffice द्वारा फ़ाइल खोलते समय मूल्यांकित किया जाएगा।

from aspose.cells_foss import Workbook

# Create a new workbook and access the first worksheet
workbook = Workbook()
worksheet = workbook.worksheets[0]

# Set a value in A1 and a SUM formula in A2
worksheet.cells.get_cell_by_name('A1').value = 42
worksheet.cells.get_cell_by_name('A2').formula = '=SUM(A1, 10)'

# Save — Excel will compute =SUM(A1, 10) = 52 when it opens the file
workbook.save('formulas.xlsx')
print('Saved formulas.xlsx')

संबंधित देखें

 हिन्दी