Таблица DocumentAPI.TableSearchSettings
Таблица TableSearchSettings предназначена для настройки параметров поиска ячеек. Данная таблица используется в методах Table:find() и CellRange:find().
| Поле | Тип | Описание |
|---|---|---|
TableSearchSettings.caseSensitive | CaseSensitive | Позволяет учитывать регистр при поиске |
TableSearchSettings.matchBehaviour | TableSearchSettings.MatchBehaviour | Задает алгоритм сравнения запроса и значения |
TableSearchSettings.searchIn | TableSearchSettings.SearchProperty | Позволяет выбрать значения, по которым производится поиск |
TableSearchSettings.wholeWords | bool | Разбивает текст в ячейке на слова, которые считаются отдельными значениями для сравнения |
Пример
local sheet = document:getBlocks():getTable(0)
local searchProps = DocumentAPI.TableSearchSettings()
searchProps.caseSensitive = DocumentAPI.CaseSensitive_No
searchProps.matchBehaviour = DocumentAPI.TableSearchSettings.MatchBehaviour_Glob
searchProps.searchIn = DocumentAPI.TableSearchSettings.SearchProperty_Value
searchProps.wholeWords = true
local results = sheet:find("*eye", searchProps)
for cell in results do
print(cell:getFormattedValue()) -- Steeleye Stout
end