FindReplaceOptions
Содержание
[
Скрывать
]FindReplaceOptions class
Указывает параметры для операций поиска/замены.
Чтобы узнать больше, посетитеНайти и заменить документальная статья.
public class FindReplaceOptions
Конструкторы
Имя | Описание |
---|---|
FindReplaceOptions() | Инициализирует новый экземпляр класса FindReplaceOptions с настройками по умолчанию. |
FindReplaceOptions(FindReplaceDirection) | Инициализирует новый экземпляр класса FindReplaceOptions с указанным направлением. |
FindReplaceOptions(IReplacingCallback) | Инициализирует новый экземпляр класса FindReplaceOptions с указанным заменяющим обратным вызовом. |
FindReplaceOptions(FindReplaceDirection, IReplacingCallback) | Инициализирует новый экземпляр класса FindReplaceOptions с указанным направлением и заменяющим обратным вызовом. |
Характеристики
Имя | Описание |
---|---|
ApplyFont { get; } | Форматирование текста применено к новому контенту. |
ApplyParagraphFormat { get; } | Форматирование абзаца применено к новому содержимому. |
Direction { get; set; } | Выбирает направление для замены. Значение по умолчанию:Forward . |
FindWholeWordsOnly { get; set; } | True указывает, что oldValue должно быть отдельным словом. |
IgnoreDeleted { get; set; } | Возвращает или задает логическое значение, указывающее, следует ли игнорировать текст внутри удаленных ревизий. Значение по умолчанию:ЛОЖЬ . |
IgnoreFieldCodes { get; set; } | Возвращает или задает логическое значение, указывающее, следует ли игнорировать текст внутри кодов полей. Значение по умолчанию:ЛОЖЬ . |
IgnoreFields { get; set; } | Возвращает или задает логическое значение, указывающее, следует ли игнорировать текст внутри полей. Значение по умолчанию:ЛОЖЬ . |
IgnoreFootnotes { get; set; } | Возвращает или задает логическое значение, указывающее, следует ли игнорировать сноски. Значение по умолчанию:ЛОЖЬ . |
IgnoreInserted { get; set; } | Возвращает или задает логическое значение, указывающее, следует ли игнорировать текст внутри вставленных ревизий. Значение по умолчанию:ЛОЖЬ . |
IgnoreShapes { get; set; } | Возвращает или задает логическое значение, указывающее, следует ли игнорировать фигуры в тексте. |
IgnoreStructuredDocumentTags { get; set; } | Возвращает или задает логическое значение, указывающее, следует ли игнорировать содержимоеStructuredDocumentTag . Значение по умолчанию:ЛОЖЬ . |
LegacyMode { get; set; } | Возвращает или задает логическое значение, указывающее, что используется старый алгоритм поиска/замены. |
MatchCase { get; set; } | True указывает на сравнение с учетом регистра, false указывает на сравнение без учета регистра. |
ReplacementFormat { get; set; } | Указывает формат замены. По умолчаниюText . |
ReplacingCallback { get; set; } | Пользовательский метод, который вызывается перед каждой заменой. |
SmartParagraphBreakReplacement { get; set; } | Возвращает или задает логическое значение, указывающее, разрешено ли заменять абзац break , если нет следующего родственного абзаца. |
UseLegacyOrder { get; set; } | True указывает, что поиск текста выполняется последовательно сверху вниз с учетом текстовых полей. Значение по умолчанию:ЛОЖЬ . |
UseSubstitutions { get; set; } | Возвращает или задает логическое значение, указывающее, следует ли распознавать и использовать замены в шаблонах замены. Значение по умолчанию:ЛОЖЬ . |
Примеры
Показывает, как включить чувствительность к регистру при выполнении операции поиска и замены.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Ruby bought a ruby necklace.");
// Мы можем использовать объект «FindReplaceOptions» для изменения процесса поиска и замены.
FindReplaceOptions options = new FindReplaceOptions();
// Установите флаг «MatchCase» в значение «true», чтобы учитывать регистр при поиске строк для замены.
// Установите флаг «MatchCase» на «false», чтобы игнорировать регистр символов при поиске текста для замены.
options.MatchCase = matchCase;
doc.Range.Replace("Ruby", "Jade", options);
Assert.AreEqual(matchCase ? "Jade bought a ruby necklace." : "Jade bought a Jade necklace.",
doc.GetText().Trim());
Показывает, как переключать автономные операции поиска и замены только по словам.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Jackson will meet you in Jacksonville.");
// Мы можем использовать объект «FindReplaceOptions» для изменения процесса поиска и замены.
FindReplaceOptions options = new FindReplaceOptions();
// Установите флаг «FindWholeWordsOnly» в значение «true», чтобы заменить найденный текст, если он не является частью другого слова.
// Установите флаг «FindWholeWordsOnly» на «false», чтобы заменить весь текст независимо от его окружения.
options.FindWholeWordsOnly = findWholeWordsOnly;
doc.Range.Replace("Jackson", "Louis", options);
Assert.AreEqual(
findWholeWordsOnly ? "Louis will meet you in Jacksonville." : "Louis will meet you in Louisville.",
doc.GetText().Trim());
Смотрите также
- пространство имен Aspose.Words.Replacing
- сборка Aspose.Words