TOP

Break Case Funcția pentru LibreOffice Calc

BREAKCASE() Descriere

Funcția BREAKCASE() este concepută pentru a împărți textul cu delimitatori în cuvinte separate, adică funcția returnează rezultatul în următorul format: «break case function» .

Break Case împarte mai întâi un șir de cuvinte separate de un spațiu, cratima sau liniuță în elemente individuale, apoi convertește toate cuvintele în litere mici și le combină într-o singură propoziție cu un separator gol (" ").

Funcția BREAKCASE() poate fi utilă în programare pentru a converti numele variabilelor conform convențiilor de scriere a codului acceptate (coding conventions) .


StarBASIC cod pentru funcția Break Case

Iată codul macro pentru a crea o funcție personalizată care poate împărți textul în cuvinte individuale (Break Case) în LibreOffice Calc.

Deschideți meniul Tools - Macros - Edit Macros..., selectați Module1 și copiați următorul text în modul:

  1. Function BreakCase(ByVal str As StringAs String  
  2.   'moonexcel.com.ua  
  3.   Dim FCalc As Object  
  4.     
  5.   FCalc = CreateUnoService("com.sun.star.sheet.FunctionAccess")  
  6.     
  7.   str = Replace(str,"-"," ")  
  8.   str = Replace(str,"_"," ")    
  9.   str = FCalc.callFunction("TRIM", Array(str))    
  10.   str = FCalc.callFunction("REGEX", Array(str,"([:lower:])([:upper:])","$1 $2","g"))  
  11.     
  12.   BreakCase = LCase(str)          
  13. End Function  

Apoi închideți Macro Editor, reveniți la LibreOffice Calc și utilizați noua noastră funcție în orice celulă.

Folosind extensia

După aceea, această funcție va fi disponibilă în toate fișierele care vor fi deschise în LibreOffice Calc.