LibreOffice Calc उपयोगकर्ताओं को अंतर्निहित प्रोग्रामिंग भाषा StarBasic का उपयोग करके अपने स्वयं के मैक्रोज़ बनाने की अनुमति देता है। यह भाषा काफी हद तक मिलती जुलती है VBA हालाँकि, इसकी कार्यक्षमता सीमित है क्योंकि इसका उपयोग शायद ही कभी किया जाता है।
आधुनिक प्रोग्रामिंग भाषाएँ, जैसे Python, बहुत अधिक संभावनाएँ देती हैं और सभी अवसरों के लिए अतिरिक्त पुस्तकालयों की एक विस्तृत श्रृंखला रखती हैं।
तो, आइए जानें कि आप आज की लोकप्रिय प्रोग्रामिंग भाषा जैसे Python का उपयोग करके अपना स्वयं का मैक्रोज़ कैसे बना सकते हैं।
सबसे पहले, आइए याद करें कि मैक्रोज़ लिखने के लिए आप मानक टूल LibreOffice Calc का उपयोग करके अपना खुद का प्रोग्राम कैसे लिख सकते हैं।
नीचे मैक्रो के लिए कोड है
नया मैक्रो जोड़ने के लिए, मेनू खोलें
Sub HelloWorld GlobalScope.BasicLibraries.loadLibrary("ScriptForge") 'REM "doc" it's a current LO Calc workbook (active worksheet) doc = CreateScriptService("Calc") doc.SetValue("B7", "Hello World!") End Sub
फिर, Macro Editor को बंद करें, LibreOffice Calc पर वापस लौटें और मेनू के माध्यम से हमारा नया मैक्रो चलाएँ
Python पर मैक्रो लिखने से पहले, हमें पहले एक *.py फ़ाइल बनानी होगी (
%APPDATA%\LibreOffice\4\user\scripts\python
यदि फ़ोल्डर्स लिपियों और अजगर गायब है, आपको उन्हें मैन्युअल रूप से बनाना होगा।
नीचे मैक्रो के लिए Python स्क्रिप्ट है
नया मैक्रो जोड़ने के लिए फ़ाइल खोलें
from scriptforge import CreateScriptService
def HelloPython():
doc = CreateScriptService("Calc")
doc.SetValue("B8", "Hello Python!")
return None
फिर, इसे बंद कर दें
आप रेडीमेड सेट का भी उपयोग कर सकते हैं कार्य और उपयोगिता पर लिखा
इसके बाद, यह कार्यक्षमता LibreOffice Calc में खोली गई सभी फ़ाइलों में उपलब्ध होगी।