Три метода фильтрации данных диаграммы
1. Отфильтровать серии для отображения диаграммы
Шаги по фильтрации серии с диаграммы в Excel
В Excel мы можем отфильтровать определенные серии с диаграммы, что приводит к тому, что данные серии не отображаются на диаграмме. Исходная диаграмма показана на Рисунке 1. Однако, когда мы отфильтровываем Тестовая серия2 и Тестовая серия4, диаграмма будет выглядеть как показано на Рисунке 2.
В Aspose.Cells мы можем выполнять аналогичные операции. Для образца файла, если мы хотим отфильтровать Тестовая серия2 и Тестовая серия4, мы можем выполнить следующий код. Кроме того, мы будем хранить два списка: один (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.