Skip to main content

Метод CellRange.find

Метод выполняет поиск ячеек, соответствующих заданному запросу, в текущем диапазоне.

warning

Библиотеки Document API по умолчанию работают с документами используя английскую локализацию. Поэтому, при взаимодействии с документом через API, значения могут отличаться от отображаемых в интерфейсе редактора. Раздел Локализация документов содержит информацию о том, как работать с локализованными значениями.

Вызов​


CellsIterator find(string, settings)

Параметры​

  • string: поисковый запрос, тип string.

  • settings: (необязательный) параметры поиска, тип TableSearchSettings.

Возвращает​

  • список ячеек, соответствующих поисковому запросу, тип CellsIterator.

Пример​


sheet = document.getBlocks().getTable(0)
cellRange = sheet.getCellRange("B1:B20")

searchProps = myOfficeSDK.TableSearchSettings()
searchProps.caseSensitive = myOfficeSDK.CaseSensitive_No
searchProps.matchBehaviour = myOfficeSDK.TableSearchSettings.MatchBehaviour_Glob
searchProps.searchIn = myOfficeSDK.TableSearchSettings.SearchProperty_Value
searchProps.wholeWords = True

results = cellRange.find("*eye", searchProps)
for cell in results:
print(cell.getFormattedValue()) # Steeleye Stout