Класс TableSearchSettings
Класс TableSearchSettings предназначен для настройки параметров поиска ячеек. Данный класс используется в методах Table.find() и CellRange.find().
| Поле | Тип | Описание |
|---|---|---|
TableSearchSettings.caseSensitive | CaseSensitive | Позволяет учитывать регистр при поиске |
TableSearchSettings.matchBehaviour | TableSearchSettings.MatchBehaviour | Задает алгоритм сравнения запроса и значения |
TableSearchSettings.searchIn | TableSearchSettings.SearchProperty | Позволяет выбрать значения, по которым производится поиск |
TableSearchSettings.wholeWords | bool | Разбивает текст в ячейке на слова, которые считаются отдельными значениями для сравнения |
Пример
Table sheet = document.getBlocks().getTable(0);
TableSearchSettings searchProps = new TableSearchSettings();
searchProps.caseSensitive = CaseSensitive.No;
searchProps.matchBehaviour = TableSearchSettings.MatchBehaviour.Glob;
searchProps.searchIn = TableSearchSettings.SearchProperty.Value;
searchProps.wholeWords = true;
CellsEnumerator results = sheet.find("*eye", searchProps);
foreach (Cell cell in results)
{
Console.WriteLine(cell.getFormattedValue()); // Steeleye Stout
}