फ़ंक्शन SNAKECASE() को अंडरस्कोर का उपयोग करके शब्दों को संयोजित करने के लिए डिज़ाइन किया गया है, इसलिए यह एक शब्द लौटाता है, उदाहरण के लिए "snake_case_function"।
Snake Case रिक्त स्थान, हाइफ़न, अंडरस्कोर या केस परिवर्तन द्वारा अलग किए गए शब्दों की एक स्ट्रिंग को विभाजित करता है, फिर उन शब्दों को लोअरकेस में परिवर्तित करता है और उन्हें अंडरस्कोर विभाजक ("_") के साथ जोड़ता है।
SNAKECASE() फ़ंक्शन स्वीकृत कोड लेखन परंपराओं के अनुसार चर नामों को परिवर्तित करने के लिए प्रोग्रामिंग में उपयोगी हो सकता है
यहां एक कस्टम फ़ंक्शन बनाने के लिए मैक्रो कोड है जो टेक्स्ट को LibreOffice calc में अंडरस्कोर (Snake Case) द्वारा अलग किए गए अलग-अलग शब्दों में परिवर्तित कर सकता है।
मेनू खोलें Tools - Macros - Edit Macros..., Module1 चुनें और निम्नलिखित पाठ को मॉड्यूल में कॉपी करें:
Function SnakeCase(ByVal str As String) As String Dim words As Variant Dim FCalc As Object FCalc = CreateUnoService("com.sun.star.sheet.FunctionAccess") str = Replace(str,"-"," ") str = Replace(str,"_"," ") str = FCalc.callFunction("TRIM", Array(str)) str = FCalc.callFunction("REGEX", Array(str,"([:lower:])([:upper:])","$1 $2","g")) str = LCase(str) words = Split(str, " ") SnakeCase = Join(words,"_") End Function
फिर Macro Editor को बंद करें, LibreOffice calc पर वापस लौटें और किसी भी सेल में हमारे नए फ़ंक्शन का उपयोग करें।
आप एक्सटेंशन "सेट करके SNAKECASE() फ़ंक्शन का भी उपयोग कर सकते हैं YouLibrecalc.oxt "। उसके बाद, यह फ़ंक्शन उन सभी फ़ाइलों में उपलब्ध होगा जो LibreOffice calc में खोली जाएंगी।