Skip to main content

Метод 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
}