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 (Knoten zwischen werden nicht ignoriert)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 oder nicht.
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