Три метода фильтрации данных диаграммы
1. Фильтрация рядов для отображения диаграммы
Действия по фильтрации рядов из диаграммы в Excel
В Excel мы можем отфильтровать определенные серии из диаграммы, в результате чего эти отфильтрованные серии не будут отображаться на диаграмме. Исходная диаграмма представлена наРисунок 1. Однако, когда мы отфильтровываем Testseries2 и Testseries4*, диаграмма будет выглядеть так, как показано на *Рис. 2**.
По номеру Aspose.Cells мы можем выполнить аналогичную операцию. Дляобразец такой файл, если мы хотим отфильтроватьТестсерия2 и Testseries4*, мы можем выполнить следующий код. Кроме того, мы будем поддерживать два списка: один (NСерия) список для хранения всех выбранных серий и еще (Отфильтрованная серия) для сохранения отфильтрованной серии.
Пожалуйстапримечание это в коде, когда мы устанавливаемchart.NSeries[0].IsFiltered = true; первая серия в NSeries будет удалена и помещен в соответствующую позицию в FilteredNSeries. Впоследствии предыдущая NSeries[1] станет новым первым элементом в списке, а все последующие серии сместятся на одну позицию вперед. Это означает, что если мы затем запустим *chart.NSeries[1].IsFiltered = true;**, мы фактически удалим исходную третью серию. Иногда это может привести к путанице, поэтому рекомендуем проследить за операцией в коде, удаляющей серии с конца в начало.
Образец кода
Следующий пример кода загружаетобразец файла Excel.
2. Отфильтруйте данные и позвольте диаграмме измениться.
Фильтрация данных — отличный способ обработки фильтров диаграмм с большим количеством данных. Когда вы отфильтруете данные, диаграмма изменится. Одна из проблем, которую нам предстоит решить, — это обеспечить, чтобы диаграмма оставалась на экране. При фильтрации вы получаете скрытые строки, и иногда в этих скрытых строках оказывается диаграмма.
Действия по использованию фильтров данных для изменения диаграммы в Excel
- Щелкните внутри диапазона данных.
- Нажмите кнопкуДанные и включите «Фильтры», нажав «Фильтры». В строке заголовка будут стрелки раскрывающегося списка.
- Создайте диаграмму, перейдя вВставлять вкладку и выберите столбчатую диаграмму.
- Теперь отфильтруйте данные, используя стрелки раскрывающегося списка в данных. Не используйте фильтры диаграмм.
Образец кода
В следующем примере кода показана та же самая функция с использованием Aspsoe.Cells.
3. Отфильтруйте данные с помощью таблицы и позвольте диаграмме измениться.
Использование таблицы аналогично методу 2 с использованием диапазона, но таблицы имеют преимущества перед диапазонами. Когда вы меняете диапазон на таблицу и добавляете данные, диаграмма автоматически обновляется. При наличии диапазона вам придется сменить источник данных.
Форматировать как таблицу в Excel
Щелкните внутри своих данных и используйтеCTRL + Т или воспользуйтесь вкладкой «Главная»,Форматировать как таблицу
Образец кода
Следующий пример кода загружаетобразец файла Excel показывает то же самое, используя Aspsoe.Cells.