Метод CellRange.find
Метод выполняет поиск ячеек, соответствующих заданному запросу, в текущем диапазоне.
Внимание
Библиотеки Document API по умолчанию работают с документами используя английскую локализацию. Поэтому, при взаимодействии с документом через API, значения могут отличаться от отображаемых в интерфейсе редактора. Раздел Локализация документов содержит информацию о том, как работать с локализованными значениями.
Вызов
public CellsEnumerator find(string string_, TableSearchSettings settings)
Параметры
-
string_: поисковый запрос, типstring. -
settings: (необязательный) параметры поиска, тип TableSearchSettings.
Возвращает
- список ячеек, соответствующих поисковому запросу, тип
CellsEnumerator.
Пример
Table sheet = document.getBlocks().getTable(0);
CellRange cellRange = sheet.getCellRange("B1:B20");
TableSearchSettings searchProps = new TableSearchSettings();
searchProps.caseSensitive = CaseSensitive.No;
searchProps.matchBehaviour = TableSearchSettings.MatchBehaviour.Glob;
searchProps.searchIn = TableSearchSettings.SearchProperty.Value;
searchProps.wholeWords = true;
CellsEnumerator results = cellRange.find("*eye", searchProps);
foreach (Cell cell in results)
{
Console.WriteLine(cell.getFormattedValue()); // Steeleye Stout
}