FindOptions

FindOptions class

代表查找选项。

public class FindOptions

构造函数

姓名描述
FindOptions()默认构造函数。

特性

姓名描述
CaseSensitive { get; set; }指示搜索的字符串是否区分大小写。
ConvertNumericData { get; set; }获取或设置一个值,该值指示是否将搜索到的字符串值转换为数值数据。
IsRangeSet { get; }表示是否设置了搜索范围。
LookAtType { get; set; }看类型。
LookInType { get; set; }查找类型。
RegexKey { get; set; }表示搜索到的键是否是正则表达式。如果为真,则搜索到的键将被视为 regex.
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)

也可以看看