IgnoreFieldCodes
Inhalt
[
Ausblenden
]FindReplaceOptions.IgnoreFieldCodes property
Ruft einen booleschen Wert ab oder legt ihn fest, der angibt, ob Text in Feldcodes ignoriert werden soll. Der Standardwert istFALSCH .
public bool IgnoreFieldCodes { get; set; }
Bemerkungen
Diese Option betrifft nur Feldcodes (sie ignoriert keine Knoten zwischen FieldSeparator UndFieldEnd).
Um das gesamte Feld zu ignorieren, verwenden Sie bitte die entsprechende OptionIgnoreFields.
Beispiele
Zeigt, wie Text in Feldcodes ignoriert wird.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertField("INCLUDETEXT", "Test IT!");
FindReplaceOptions options = new FindReplaceOptions {IgnoreFieldCodes = ignoreFieldCodes};
// Ersetzen Sie „T“ im Dokument und ignorieren Sie dabei den Text im Feldcode.
doc.Range.Replace(new Regex("T"), "*", options);
Console.WriteLine(doc.GetText());
Assert.AreEqual(
ignoreFieldCodes
? "\u0013INCLUDETEXT\u0014*est I*!\u0015"
: "\u0013INCLUDE*EX*\u0014*est I*!\u0015", doc.GetText().Trim());
Siehe auch
- class FindReplaceOptions
- namensraum Aspose.Words.Replacing
- Montage Aspose.Words