Code: Alles auswählen
Define.l wdReplaceAll = 2
.
.
.
dhCallMethod (oWord, "Selection.Find.Execute(%m,%m,%m,%m,%m,%m,%m,%m,%m,%m,%u)",wdReplaceAll)
P.S.
Kiffi, ich habe jetzt zuerst im deutschen Forum gepostet!!
Code: Alles auswählen
Define.l wdReplaceAll = 2
.
.
.
dhCallMethod (oWord, "Selection.Find.Execute(%m,%m,%m,%m,%m,%m,%m,%m,%m,%m,%u)",wdReplaceAll)
Andi hat geschrieben:Kiffi, ich habe jetzt zuerst im deutschen Forum gepostet!!
Little John hat geschrieben:Das interessiert mich.
Hase Cäsar hat geschrieben:Biddeschööööön:
Code: Alles auswählen
IncludePath #PB_Compiler_Home + "comate"
XIncludeFile "comate.pbi"
Procedure WordSearchReplace(InFile.s, OutFile.s, Search.s, Replace.s)
Protected oWord.COMateObject
Protected ExecutionString.s
#wdReplaceAll = 2
oWord = COMate_CreateObject("Word.Application")
oWord\Invoke("Documents\Open('" + InFile + "')")
oWord\Invoke("Selection\WholeStory")
oWord\Invoke("Selection\Find\ClearFormatting")
oWord\SetProperty("Selection\Find\Text = '" + Search + "'")
oWord\Invoke("Selection\Find\Replacement\ClearFormatting")
oWord\SetProperty("Selection\Find\Replacement\Text = '" + Replace + "'")
ExecutionString = "%m,%m,%m,%m,%m,%m,%m,%m,%m,%m,%u"
ExecutionString = ReplaceString(ExecutionString, "%m", "#Optional")
ExecutionString = ReplaceString(ExecutionString, "%u", Str(#wdReplaceAll))
oWord\Invoke("Selection\Find\Execute(" + ExecutionString + ")")
oWord\Invoke("ActiveDocument\SaveAs('" + OutFile + "')")
oWord\Invoke("Quit(0)")
oWord\Release()
EndProcedure
InFile.s = "C:\Programme\Microsoft.NET\SDK\v2.0\Tool Developers Guide\1031\Readme.doc"
OutFile.s = "C:\Programme\Microsoft.NET\SDK\v2.0\Tool Developers Guide\1031\Readme2.doc"
Search.s = "e"
Replace.s = "x"
WordSearchReplace(InFile, OutFile, Search, Replace)Schon als Kind mochte ich den Hasen Cäsar gerne.Kiffi hat geschrieben:Hase Cäsar hat geschrieben:Biddeschööööön:
Code: Alles auswählen
[ ] Suchen als ganzes Wort (ja/nein)Code: Alles auswählen
oWord\Invoke("Selection\WholeStory")