Метод Table.find
Метод выполняет поиск ячеек, соответствующих заданному запросу.
warning
Библиотеки Document API по умолчанию работают с документами используя английскую локализацию. Поэтому, при взаимодействии с документом через API, значения могут отличаться от отображаемых в интерфейсе редактора. Раздел Локализация документов содержит информацию о том, как работать с локализованными значениями.
Вызов
CellsIterator find(string, settings)
Параметры
-
string: поисковый запрос, типstring. -
settings: (необязательный) параметры поиска, тип TableSearchSettings.
Возвращает
- список ячеек, соответствующих поисковому запросу, тип
CellsIterator.
Пример
sheet = document.getBlocks().getTable(0)
searchProps = myOfficeSDK.TableSearchSettings()
searchProps.caseSensitive = myOfficeSDK.CaseSensitive_No
searchProps.matchBehaviour = myOfficeSDK.TableSearchSettings.MatchBehaviour_Glob
searchProps.searchIn = myOfficeSDK.TableSearchSettings.SearchProperty_Value
searchProps.wholeWords = True
results = sheet.find("*eye", searchProps)
for cell in results:
print(cell.getFormattedValue()) # Steeleye Stout