FindOptions класс

FindOptions класс

Представляет параметры поиска.

Тип FindOptions предоставляет следующие элементы:

Конструкторы

КонструкторОписание
initСоздает новый экземпляр FindOptions.

Характеристики

СвойствоОписание
is_case_sensitiveУказывает, чувствительна ли искомая строка к регистру.
case_sensitiveУказывает, чувствительна ли искомая строка к регистру.
look_at_typeПосмотрите на тип.
is_range_setУказывает, установлен ли диапазон поиска.
search_nextПорядок поиска. Верно: искать дальше. Ложь: поиск предыдущего.
search_backwardБудет ли выполняться поиск ячеек в обратном направлении.
seach_order_by_rowsУказывает, порядок поиска — по строкам или по столбцам.
look_in_typeПосмотрите в типе.
regex_keyУказывает, является ли искомый ключ регулярным выражением.
Если это правда, искомый ключ будет принят как регулярное выражение и проанализирован. В противном случае ключ будет разобран по правилам MS Excel.
value_type_sensitiveУказывает, должен ли тип значения искомой ячейки совпадать с искомым ключом.
styleФормат для поиска.
convert_numeric_dataПолучает или задает значение, указывающее, нужно ли преобразовывать искомое строковое значение в числовые данные.

Методы

МетодОписание
get_rangeПолучает и задает диапазон поиска.
set_rangeУстанавливает диапазон поиска.

Пример

from aspose.cells import CellArea, FindOptions, LookInType, Workbook

# Instantiate the workbook object
workbook = Workbook("book1.xls")
# Get Cells collection
cells = workbook.worksheets[0].cells
# Instantiate FindOptions Object
findOptions = FindOptions()
# Create a Cells Area
ca = CellArea()
ca.start_row = 8
ca.start_column = 2
ca.end_row = 17
ca.end_column = 13
# Set cells area for find options
findOptions.set_range(ca)
# Set searching properties
findOptions.search_backward = False
findOptions.seach_order_by_rows = True
findOptions.look_in_type = LookInType.VALUES
# Find the cell with 0 value
cell = cells.find(0, None, findOptions)

Смотрите также