FindOptions

FindOptions class

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

public class FindOptions

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

ИмяОписание
FindOptions()Конструктор по умолчанию.

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

ИмяОписание
CaseSensitive { get; set; }Указывает, чувствительна ли искомая строка к регистру.
ConvertNumericData { get; set; }Получает или задает значение, указывающее, следует ли преобразовывать искомое строковое значение в числовые данные.
IsRangeSet { get; }Указывает, задан ли диапазон поиска.
LookAtType { get; set; }Посмотрите на тип.
LookInType { get; set; }Искать в типе.
RegexKey { get; set; }Указывает, является ли искомый ключ регулярным выражением. Если true, то искомый ключ будет принят как регулярное выражение.
SeachOrderByRows { get; set; }Указывает порядок поиска по строкам или столбцам.
SearchBackward { get; set; }Поиск ячеек назад.
Style { get; set; }Формат для поиска.
ValueTypeSensitive { get; set; }Указывает, должен ли тип значения искомой ячейки совпадать с искомым ключом.

Методы

ИмяОписание
GetRange()Получает и задает искомый диапазон.
SetRange(CellArea)Устанавливает диапазон поиска.

Примеры


[C#]

//Создаем экземпляр объекта книги
Workbook workbook = new Workbook("book1.xls");

//Получить коллекцию ячеек 
Cells cells = workbook.Worksheets[0].Cells;

//Создаем экземпляр объекта FindOptions
FindOptions findOptions = new FindOptions();

//Создаем область ячеек
CellArea ca = new CellArea();
ca.StartRow = 8;
ca.StartColumn = 2;
ca.EndRow = 17;
ca.EndColumn = 13;

//Задаем область ячеек для параметров поиска
findOptions.SetRange(ca);

//Задаем свойства поиска
findOptions.SearchBackward = false;

findOptions.SeachOrderByRows = true;

findOptions.LookInType = LookInType.Values;

//Находим ячейку со значением 0
Cell cell = cells.Find(0, null, findOptions);

[VB.NET]

'Создайте экземпляр объекта рабочей книги
Dim workbook As New Workbook("book1.xls")

'Получить коллекцию клеток 
Dim cells As Cells = workbook.Worksheets(0).Cells

'Создать экземпляр объекта FindOptions
Dim findOptions As New FindOptions()

'Создайте область ячеек
Dim ca As New CellArea()
ca.StartRow = 8
ca.StartColumn = 2
ca.EndRow = 17
ca.EndColumn = 13

'Установите область ячеек для параметров поиска
findOptions.SetRange(ca)

'Установить свойства поиска
findOptions.SearchBackward = True

findOptions.SeachOrderByRows = True

findOptions.LookInType = LookInType.Values

'Найдите ячейку со значением 0
Dim cell As Cell = cells.Find(0, Nothing, findOptions)

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