FindOptions
FindOptions class
Представляет параметры поиска.
Конструкторы
Характеристики
Имя | Описание |
---|
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)
Смотрите также