Класс TableSearchSettings
Класс TableSearchSettings предназначен для настройки параметров поиска ячеек. Данный класс используется в методах Table.find() и CellRange.find().
| Поле | Тип | Описание |
|---|---|---|
TableSearchSettings.caseSensitive | CaseSensitive | Позволяет учитывать регистр при поиске |
TableSearchSettings.matchBehaviour | TableSearchSettings.MatchBehaviour | Задает алгоритм сравнения запроса и значения |
TableSearchSettings.searchIn | TableSearchSettings.SearchProperty | Позволяет выбрать значения, по которым производится поиск |
TableSearchSettings.wholeWords | bool | Разбивает текст в ячейке на слова, которые считаются отдельными значениями для сравнения |
Пример
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