AutoFilter
内容
[
隐藏
]AutoFilter class
表示对指定工作表的自动筛选。
public class AutoFilter
特性
姓名 | 描述 |
---|---|
FilterColumns { get; } | 获取过滤列的集合。 |
Range { get; set; } | 表示应用指定自动筛选的范围。 |
ShowFilterButton { get; set; } | 指示此列的自动筛选按钮是否可见。 |
Sorter { get; } | 获取数据排序器。 |
方法
姓名 | 描述 |
---|---|
AddDateFilter(int, DateTimeGroupingType, int, int, int, int, int, int) | 添加日期过滤器。 |
AddFillColorFilter(int, BackgroundType, CellsColor, CellsColor) | 添加填充颜色过滤器。 |
AddFilter(int, string) | 为过滤列添加过滤器。 |
AddFontColorFilter(int, CellsColor) | 添加字体颜色过滤器。 |
AddIconFilter(int, IconSetType, int) | 添加图标过滤器。 |
Custom(int, FilterOperatorType, object) | 使用自定义条件过滤列表。 |
Custom(int, FilterOperatorType, object, bool, FilterOperatorType, object) | 使用自定义条件过滤列表。 |
DynamicFilter(int, DynamicFilterType) | 添加动态过滤器。 |
Filter(int, string) | 过滤具有指定条件的列表。 |
FilterTop10(int, bool, bool, int) | 过滤列表中的前 10 项 |
GetCellArea() | 获取CellArea 指定的自动筛选适用于. |
MatchBlanks(int) | 匹配列表中的所有空白单元格。 |
MatchNonBlanks(int) | 匹配列表中所有非空白单元格。 |
Refresh() | 刷新自动过滤器以隐藏或取消隐藏行。 |
Refresh(bool) | 获取所有隐藏行的索引。 |
RemoveDateFilter(int, DateTimeGroupingType, int, int, int, int, int, int) | 删除日期过滤器。 |
RemoveFilter(int) | 移除特定过滤器。 |
RemoveFilter(int, string) | 删除过滤器列的过滤器。 |
SetRange(int, int, int) | 设置应用指定自动筛选的范围。 |
ShowAll() | 取消隐藏所有行。 |
例子
[C#]
//创建一个包含要打开的Excel文件的文件流
//实例化一个工作簿对象
Workbook workbook = new Workbook("template.xlsx");
//访问Excel文件中的第一个工作表
Worksheet worksheet = workbook.Worksheets[0];
//通过给出标题行的单元格范围来创建自动筛选
worksheet.AutoFilter.Range = "A1:B1";
//过滤指定值的列
worksheet.AutoFilter.Filter(1, "Bananas");
//保存修改后的Excel文件。
workbook.Save("output.xls");
[Visual Basic]
'创建包含要打开的 Excel 文件的文件流
'实例化工作簿对象
Dim workbook As Workbook = New Workbook("template.xlsx")
'访问 Excel 文件中的第一个工作表
Dim worksheet As Worksheet = workbook.Worksheets(0)
'通过给出标题行的单元格范围来创建自动筛选
worksheet.AutoFilter.Range = "A1:B1"
'过滤具有指定值的列
Worksheet.AutoFilter.Filter(1, "Bananas")
'保存修改后的 Excel 文件
workbook.Save("output.xls")
也可以看看
- 命名空间 Aspose.Cells
- 部件 Aspose.Cells