TOP

Snake Case LibreOffice cal के लिए फ़ंक्शन

SNAKECASE() विवरण

फ़ंक्शन SNAKECASE() को अंडरस्कोर का उपयोग करके शब्दों को संयोजित करने के लिए डिज़ाइन किया गया है, इसलिए यह एक शब्द लौटाता है, उदाहरण के लिए "snake_case_function"।

Snake Case रिक्त स्थान, हाइफ़न, अंडरस्कोर या केस परिवर्तन द्वारा अलग किए गए शब्दों की एक स्ट्रिंग को विभाजित करता है, फिर उन शब्दों को लोअरकेस में परिवर्तित करता है और उन्हें अंडरस्कोर विभाजक ("_") के साथ जोड़ता है।

SNAKECASE() फ़ंक्शन स्वीकृत कोड लेखन परंपराओं (coding कन्वेंशनs) के अनुसार चर नामों को परिवर्तित करने के लिए प्रोग्रामिंग में उपयोगी हो सकता है।


BASIC फ़ंक्शन के लिए कोड Snake Case

यहां एक कस्टम फ़ंक्शन बनाने के लिए मैक्रो कोड है जो टेक्स्ट को 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 पर वापस लौटें और किसी भी सेल में हमारे नए फ़ंक्शन का उपयोग करें।