Фильтрование объектов при загрузке книги Excel или листа

Возможные сценарии использования

Пожалуйста, используйте свойство LoadOptions.LoadFilter, фильтруя данные из рабочей книги. Но если вы хотите фильтровать данные из отдельных листов, то необходимо переопределить метод LoadFilter.startSheet. При создании или работе с LoadFilter укажите подходящее значение из перечисления LoadDataFilterOptions.

Перечисление LoadDataFilterOptions содержит следующие значения.

Объекты фильтрации при загрузке книги

Приведенный ниже образец кода демонстрирует, как фильтровать диаграммы из книги. Пожалуйста, проверьте образец электронной таблицы, использованный в этом коде, и выходной файл PDF, созданный им. Как видно из выходного файла PDF, все диаграммы были отфильтрованы из электронной таблицы.

Объекты фильтрации при загрузке листа

Приведенный ниже образец кода загружает исходный файл Excel и фильтрует следующие данные из его листов с использованием настраиваемого фильтра.

  • Он фильтрует Диаграммы из листа с именем NoCharts.
  • Он фильтрует формы из листа с именем NoShapes.
  • Он фильтрует Условное форматирование из листа с именем NoConditionalFormatting.

После загрузки исходного файла Excel с пользовательским фильтром, он берет изображения всех листов по очереди. Вот изображения для вашего справочника. Как видно, на первом изображении нет диаграмм, на втором - нет форм, а на третьем нет управляемого форматирования.