Три метода фильтрации данных диаграммы

1. Отфильтровать серии для отображения диаграммы

Шаги по фильтрации серии с диаграммы в Excel

В Excel мы можем отфильтровать определенные серии с диаграммы, что приводит к тому, что данные серии не отображаются на диаграмме. Исходная диаграмма показана на Рисунке 1. Однако, когда мы отфильтровываем Тестовая серия2 и Тестовая серия4, диаграмма будет выглядеть как показано на Рисунке 2.

В Aspose.Cells мы можем выполнить аналогичную операцию. Для файла sample, если мы хотим исключить Testseries2 и Testseries4, мы можем выполнить следующий код. Также мы будем поддерживать два списка: один (NSeries) для хранения всех выбранных серий и другой (FilteredNSeries) для хранения отфильтрованных серий.

Обратите внимание, что в коде при установке chart.NSeries[0].IsFiltered = true;, первая серия в NSeries будет удалена и размещена в соответствующей позиции в FilteredNSeries. После этого предыдущая NSeries[1] станет новым первым элементом в списке, а все последующие серии сдвинутся вперед на одну позицию. Это означает, что если затем выполнить chart.NSeries[1].IsFiltered = true;, мы фактически удаляем исходную третью серию. Это иногда может вызвать путаницу, поэтому рекомендуем следовать операции, которая удаляет серии от конца к началу.

todo:image_alt_text

todo:image_alt_text

Образец кода

Приведенный ниже образец кода загружает образец файла Excel.

2. Отфильтруйте данные и дайте диаграмме измениться

Фильтрация данных - отличный способ обработки фильтров диаграмм с большим объемом данных. Когда вы фильтруете данные, диаграмма изменяется. Одной из проблем, с которой нам придется столкнуться, будет убеждение в том, что диаграмма остается на экране. При фильтрации вы получаете скрытые строки, и иногда диаграмма будет находиться в этих скрытых строках.

todo:image_alt_text

Шаги для использования фильтров данных для изменения диаграммы в Excel

  1. Щелкните внутри вашего диапазона данных.
  2. Щелкните вкладку Данные и включите фильтры, щелкнув по кнопке Фильтры. Ваша строка заголовка будет иметь выпадающие стрелки.
  3. Создайте диаграмму, перейдя на вкладку Вставка и выбрав столбчатую диаграмму.
  4. Теперь отфильтруйте свои данные, используя выпадающие стрелки в данных. Не используйте фильтры диаграммы.

Образец кода

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

3. Отфильтруйте данные с помощью таблицы и дайте измениться диаграмме

Использование таблицы похоже на Метод 2, используя диапазон, но у вас есть преимущества таблиц перед диапазонами. Когда вы изменяете свой диапазон на таблицу и добавляете данные, диаграмма автоматически обновляется. С диапазоном вам придется изменять источник данных.

Форматирование как таблица в Excel

Щелкните внутри ваших данных и используйте CTRL+T или используйте вкладку Главная, Форматировать как таблицу

todo:image_alt_text

Образец кода

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