Фильтрация данных

Работа с фильтрами

Используйте метод AddAutoFilter листа для включения автофильтра для листа. Этот метод принимает индексы строки, начальной и конечной колонок.

Чтобы включить пользовательский фильтр, используйте метод AddCustomFilter листа, который принимает индекс строки, к которой должен применяться фильтр, и пользовательские критерии фильтрации.

В приведенном ниже примере реализованы как авто-, так и пользовательские фильтры данных. В примере включена функция автофильтрации, и отфильтрованные строки ищутся на основе некоторых критериев.

Ввод: список данных на первом листе

todo:image_alt_text

Вывод: включить функцию автофильтрации

todo:image_alt_text

Автофильтр

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Access active worksheet
var sheet = GridWeb1.WorkSheets[this.GridWeb1.ActiveSheetIndex];
// Enable GridWeb's auto-filter.
sheet.AddAutoFilter(0, 0, sheet.Cells.MaxDataColumn);
sheet.RefreshFilter();

Пользовательский фильтр данных

Пользовательские отфильтрованные данные на основе критериев

todo:image_alt_text

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Access active worksheet
var sheet = GridWeb1.WorkSheets[this.GridWeb1.ActiveSheetIndex];
// Enable GridWeb's custom-filter.
sheet.AddCustomFilter(1, "CELL0=\"1\"");
sheet.RefreshFilter();