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

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

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

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

В Aspose.Cells для Python via .NET мы можем выполнить подобную операцию. Для файла примера, если мы хотим исключить Testseries2 и Testseries4, мы можем выполнить следующий код. Кроме того, мы будем поддерживать два списка: один (n_series) для хранения всех выбранных серий и другой (filtered_n_series) для хранения отфильтрованных серий.

Обратите внимание, что в коде, когда мы устанавливаем chart.nSeries[0].is_filtered = TRUE;, первая серия в n_series будет удалена и помещена в соответствующую позицию внутри filtered_n_series. После этого, предыдущий nSeries[1] станет новым первым элементом в списке, а все последующие серии сдвинутся вперед на одну позицию. Это значит, что если мы затем установим chart.nSeries[1].is_filtered = 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.