Components All New MacOS Windows Linux iOS
Examples Mac & Win Server Client Guides Statistic FMM Blog Deprecated Old


Replaces some text in the document with new text.

Component Version macOS Windows Linux Server iOS SDK
WordFile 11.4 ✅ Yes ✅ Yes ✅ Yes ✅ Yes ✅ Yes
MBS( "WordFile.Substitute"; WordFile; FindText { ; Text; All } )   More


Parameter Description Example Flags
WordFile The reference number of the open word file. $wordFile
FindText The text to look for. "$City"
Text The new text. "New York" Optional
All Pass 1 to replace all occurrences with same text. 1 Optional


Returns OK or error.


Replaces some text in the document with new text.
Like WordFile.ReplaceTag function, but without markers around the tag.

Handles multi line text better for normal paragraphs. It creates for you new paragraphs for each line in the new text.

If you change font or style of the text within the find text, it will not be recognized. So please keep all text within the same font style.


Substitute a text in word file:

# load it
Set Variable [ $Wordfile ; Value: MBS( "WordFile.OpenContainer"; myTable::InputWordFile ) ]
# replace something
Set Variable [ $r ; Value: MBS( "WordFile.Substitute"; $Wordfile; $SearchWord; $ReplaceWord ]
# write it
Set Field [ myTable::OutputWordFile ; Value: MBS( "WordFile.WriteContainer"; $Wordfile; "Test.docx" ) ]
# release memory
Set Variable [ $r ; Value: MBS("WordFile.Release"; $Wordfile) ]

See also

Release notes

Blog Entries

This function checks for a license.

Created 8th August 2021, last changed 8th September 2021

WordFile.SetXML - WordFile.Tags