Фильтрование объектов при загрузке книги Excel или листа
Возможные сценарии использования
Пожалуйста, используйте свойство LoadOptions.LoadFilter, фильтруя данные из рабочей книги. Но если вы хотите фильтровать данные из отдельных листов, то необходимо переопределить метод LoadFilter.startSheet. При создании или работе с LoadFilter укажите подходящее значение из перечисления LoadDataFilterOptions.
Перечисление LoadDataFilterOptions содержит следующие значения.
- НЕТ
- ВСЕ
- ПУСТАЯ_ЯЧЕЙКА
- СТРОКА_ЯЧЕЙКИ
- ЧИСЛОВАЯ_ЯЧЕЙКА
- ОШИБКА_ЯЧЕЙКИ
- ЛОГИЧЕСКАЯ_ЯЧЕЙКА
- ЗНАЧЕНИЕ_ЯЧЕЙКИ
- ФОРМУЛА
- ДАННЫЕ_ЯЧЕЙКИ
- ДИАГРАММА
- ФИГУРА
- ОБЪЕДИНЕННАЯ_ОБЛАСТЬ
- УСЛОВНОЕ_ФОРМАТИРОВАНИЕ
- ПРОВЕРКА_ДАННЫХ
- СВОДНАЯ_ТАБЛИЦА
- ТАБЛИЦА
- ГИПЕРССЫЛКИ
- НАСТРОЙКИ_ЛИСТА
- ДАННЫЕ_ЛИСТА
- НАСТРОЙКИ_КНИГИ
- НАСТРОЙКИ
- XML_СВЯЗЬ
- СТРУКТУРА
- СВОЙСТВА_ДОКУМЕНТА
- ОПРЕДЕЛЕННЫЕ_ИМЕНА
- VBA
- СТИЛЬ
Объекты фильтрации при загрузке книги
Приведенный ниже образец кода демонстрирует, как фильтровать диаграммы из книги. Пожалуйста, проверьте образец электронной таблицы, использованный в этом коде, и выходной файл PDF, созданный им. Как видно из выходного файла PDF, все диаграммы были отфильтрованы из электронной таблицы.
Объекты фильтрации при загрузке листа
Приведенный ниже образец кода загружает исходный файл Excel и фильтрует следующие данные из его листов с использованием настраиваемого фильтра.
- Он фильтрует Диаграммы из листа с именем NoCharts.
- Он фильтрует формы из листа с именем NoShapes.
- Он фильтрует Условное форматирование из листа с именем NoConditionalFormatting.
После загрузки исходного файла Excel с пользовательским фильтром, он берет изображения всех листов по очереди. Вот изображения для вашего справочника. Как видно, на первом изображении нет диаграмм, на втором - нет форм, а на третьем нет управляемого форматирования.