Фильтр диапазона
Last updated
Was this helpful?
Last updated
Was this helpful?
Eng: Filter Range
Элемент устанавливает один или несколько фильтров в заданном диапазоне ячеек Excel. Фильтр не поддерживает операторы сравнений, фильтрация осуществляется по совпадению значения со значением, указанным в фильтре. Использование фильтра позволяет отобразить в документе нужные данные и временно скрывает остальные.
Путь до файла Excel настраивается в контейнере Приложение Excel. При необходимости сохранить изменения в файле, используйте элемент Сохранить документ.
Символ *
указывает на обязательность заполнения. Описание общих свойств см. здесь.
Excel
Диапазон* [String] — диапазон ячеек для фильтрации. Пример: "B1:B12"
. Если диапазон не указан, будет отфильтрован выделенный диапазон.
Фильтр* [List<string>] — значения фильтра. Откройте редактор коллекций по иконке таблицы:
Введите условие фильтрации в строку, обернув его кавычками, поскольку фильтр имеет тип данных String:
Чтобы добавить еще один фильтр, нажмите Enter
и введите новое значение в следующей строке. Если вы используете не более двух условий фильтрации, то можете применять в них следующие символы замещения:
Символ *
— замещает любое количество символов. Например, если вам нужно отфильтровать значения, которые начинаются с "ИП", то укажите в фильтре: "ИП*"
.
Символ ?
— замещает только один символ.
Если условий более двух, необходимо использовать точное совпадение значений.
Страница [String] — название страницы, если документ имеет несколько листов. Пример: "Лист1"
.
Индекс страницы [Int32] — порядковый номер страницы, если документ имеет несколько листов. Нумерация ведется с нуля. Пример: 0
.
Настраиваемый фильтр - Функция доступна с версии 1.25.1
1-го значения тип фильтра - Указывает тип фильтра для первого значения. Используется перечисление [LTools.Office.Model.Excel.FilterTypes].
1-е значение фильтра - Значение первого настраиваемого фильтра.
2-го значения тип фильтра - Указывает тип фильтра для второго значения. Используется перечисление [LTools.Office.Model.Excel.FilterTypes].
2-е значение фильтра - Значение второго настраиваемого фильтра.
Или/И - Логическое условие, задающее связь между первым и вторым фильтрами (И/ИЛИ).
Тип фильтра
=
корректно работает только со строковыми значениями.
Настройте 1-го значения тип фильтра на = и задайте строковое значение в 1-е значение фильтра.
Настройте Или/И на "И", чтобы оба условия фильтрации были обязательными.
Установите 2-го значения тип фильтра на != и задайте значение в 2-е значение фильтра.
Примените фильтр.
После снятия фильтров таблица вернётся к исходному виду.
Пример использования элемента в процессе с типом Только код (Pure code):