TOP

Kebab Case LibreOffice calc के लिए फ़ंक्शन

KEBABCASe() विवरण

KEBACASE() फ़ंक्शन को हाइफ़न का उपयोग करके शब्दों को संयोजित करने के लिए डिज़ाइन किया गया है, यानी यह एक शब्द लौटाता है, उदाहरण के लिए "kebab-case-function"।

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

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


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

यहां एक कस्टम फ़ंक्शन बनाने के लिए मैक्रो कोड है जो टेक्स्ट को LibreOffice calc में हाइफ़न (Kebab Case) द्वारा अलग किए गए अलग-अलग शब्दों में परिवर्तित कर सकता है।

मेनू खोलें Tools - Macros - Edit Macros..., Module1 चुनें और निम्नलिखित पाठ को मॉड्यूल में कॉपी करें:

Function KebabCase(ByVal str As String) As String  
  'moonexcel.com.ua
  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," ")              
      
  KebabCase = Join(words,"-")  
End Function

फिर Macro Editor को बंद करें, LibreOffice calc पर वापस लौटें और किसी भी सेल में हमारे नए फ़ंक्शन का उपयोग करें।