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