IgnoreFields
Inhalt
[
Ausblenden
]FindReplaceOptions.IgnoreFields property
Ruft einen booleschen Wert ab oder legt ihn fest, der angibt, ob Text in Feldern ignoriert werden soll. Der Standardwert istFALSCH
.
public bool IgnoreFields { get; set; }
Bemerkungen
Diese Option betrifft das gesamte Feld (alle Knoten zwischen FieldStart UndFieldEnd).
Um nur Feldcodes zu ignorieren, verwenden Sie bitte die entsprechende OptionIgnoreFieldCodes
.
Beispiele
Zeigt, wie Text in Feldern ignoriert wird.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello world!");
builder.InsertField("QUOTE", "Hello again!");
// Wir können ein „FindReplaceOptions“-Objekt verwenden, um den Such- und Ersetzungsprozess zu ändern.
FindReplaceOptions options = new FindReplaceOptions();
// Setzen Sie das Flag „IgnoreFields“ auf „true“, um das Suchen und Ersetzen zu erhalten
// Operation zum Ignorieren von Text in Feldern.
// Setzen Sie das Flag „IgnoreFields“ auf „false“, um das Suchen und Ersetzen zu erhalten
// Operation, um auch nach Text innerhalb von Feldern zu suchen.
options.IgnoreFields = ignoreTextInsideFields;
doc.Range.Replace("Hello", "Greetings", options);
Assert.AreEqual(
ignoreTextInsideFields
? "Greetings world!\r\u0013QUOTE\u0014Hello again!\u0015"
: "Greetings world!\r\u0013QUOTE\u0014Greetings again!\u0015", doc.GetText().Trim());
Siehe auch
- class FindReplaceOptions
- namensraum Aspose.Words.Replacing
- Montage Aspose.Words