Три метода фильтрации данных диаграммы
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;, мы фактически удаляем исходную третью серию. Это иногда может вызвать путаницу, поэтому рекомендуем следовать операции, которая удаляет серии от конца к началу.
Образец кода
Приведенный ниже образец кода загружает образец файла Excel.
2. Отфильтруйте данные и дайте диаграмме измениться
Фильтрация данных - отличный способ обработки фильтров диаграмм с большим объемом данных. Когда вы фильтруете данные, диаграмма изменяется. Одной из проблем, с которой нам придется столкнуться, будет убеждение в том, что диаграмма остается на экране. При фильтрации вы получаете скрытые строки, и иногда диаграмма будет находиться в этих скрытых строках.
Шаги для использования фильтров данных для изменения диаграммы в Excel
- Щелкните внутри вашего диапазона данных.
- Щелкните вкладку Данные и включите фильтры, щелкнув по кнопке Фильтры. Ваша строка заголовка будет иметь выпадающие стрелки.
- Создайте диаграмму, перейдя на вкладку Вставка и выбрав столбчатую диаграмму.
- Теперь отфильтруйте свои данные, используя выпадающие стрелки в данных. Не используйте фильтры диаграммы.
Образец кода
Приведенный ниже образец кода показывает ту же функцию с использованием Aspsoe.Cells.
3. Отфильтруйте данные с помощью таблицы и дайте измениться диаграмме
Использование таблицы похоже на Метод 2, используя диапазон, но у вас есть преимущества таблиц перед диапазонами. Когда вы изменяете свой диапазон на таблицу и добавляете данные, диаграмма автоматически обновляется. С диапазоном вам придется изменять источник данных.
Форматирование как таблица в Excel
Щелкните внутри ваших данных и используйте CTRL+T или используйте вкладку Главная, Форматировать как таблицу
Образец кода
Приведенный ниже образец кода загружает образец файла Excel показывает ту же функцию с использованием Aspsoe.Cells.