Skip to main content

Класс TableSearchSettings

Класс TableSearchSettings предназначен для настройки параметров поиска ячеек. Данный класс используется в методах Table.find() и CellRange.find().

ПолеТипОписание
TableSearchSettings.caseSensitiveCaseSensitiveПозволяет учитывать регистр при поиске
TableSearchSettings.matchBehaviourTableSearchSettings.MatchBehaviourЗадает алгоритм сравнения запроса и значения
TableSearchSettings.searchInTableSearchSettings.SearchPropertyПозволяет выбрать значения, по которым производится поиск
TableSearchSettings.wholeWordsboolРазбивает текст в ячейке на слова, которые считаются отдельными значениями для сравнения

Пример​


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