ignoreFieldCodes property
FindReplaceOptions.ignoreFieldCodes property
Gets or sets a boolean value indicating either to ignore text inside field codes.
The default value is false
.
get ignoreFieldCodes(): boolean
Remarks
This option affects only field codes (it does not ignore nodes between NodeType.FieldSeparator and NodeType.FieldEnd).
To ignore whole field, please use corresponding option FindReplaceOptions.ignoreFields.
Examples
Shows how to ignore text inside field codes.
let doc = new aw.Document();
let builder = new aw.DocumentBuilder(doc);
builder.insertField("INCLUDETEXT", "Test IT!");
let options = new aw.Replacing.FindReplaceOptions();
options.ignoreFieldCodes = ignoreFieldCodes;;
// Replace 'T' in document ignoring text inside field code or not.
doc.range.replace(/*new Regex*/("T"), "*", options);
console.log(doc.getText());
Assert.AreEqual(
ignoreFieldCodes
? "\u0013INCLUDETEXT\u0014*est I*!\u0015"
: "\u0013INCLUDE*EX*\u0014*est I*!\u0015", doc.getText().trim());
See Also
- module Aspose.Words.Replacing
- class FindReplaceOptions