IgnoreFieldCodes
Содержание
[
Скрывать
]FindReplaceOptions.IgnoreFieldCodes property
Получает или задает логическое значение, указывающее, следует ли игнорировать текст внутри кодов полей. Значение по умолчанию:ЛОЖЬ
.
public bool IgnoreFieldCodes { get; set; }
Примечания
Эта опция влияет только на коды полей (она не игнорирует узлы между FieldSeparator иFieldEnd).
Чтобы игнорировать все поле, используйте соответствующую опциюIgnoreFields
.
Примеры
Показывает, как игнорировать текст внутри кодов полей.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertField("INCLUDETEXT", "Test IT!");
FindReplaceOptions options = new FindReplaceOptions {IgnoreFieldCodes = ignoreFieldCodes};
// Заменить 'T' в документе, игнорируя текст внутри кода поля или нет.
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());
Смотрите также
- class FindReplaceOptions
- пространство имен Aspose.Words.Replacing
- сборка Aspose.Words