This example, loads a libreoffice text file and replaces 'texttoreplace' with another text.
oSM = COMate_CreateObject("com.sun.star.ServiceManager")
oDesk = oSM\GetObjectProperty("CreateInstance('com.sun.star.frame.Desktop')")
oDoc = oDesk\GetObjectProperty("loadComponentFromURL('"+ConvertToUrl(filename)+"', '_blank', 0, " + Str(openarray) + " as variant)")
oSrch = oDoc\GetObjectProperty("createReplaceDescriptor")
oSrch\SetProperty("SearchString ='texttoreplace'" )
oSrch\SetProperty("ReplaceString = 'REPLACED TEXT'")
oDoc\Invoke("replaceAll("+Str(oSrch)+" as COMateObject )" )