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 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
'Создание экземпляра объекта Workbook
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