Визуализация пропорциональных данных является распространенной задачей для бизнес‑отчетов, панелей мониторинга и презентаций. В этой статье вы узнаете, как создать круговую диаграмму в рабочей книге Excel, используя C# с Aspose.Cells for .NET. Руководство предоставляет четкое пошаговое описание и готовый к запуску код, который вы можете интегрировать в любое .NET приложение.

В этой статье рассматриваются следующие темы:

C# библиотека Excel для создания круговых диаграмм

Aspose.Cells for .NET — это мощная, многофункциональная библиотека, позволяющая разработчикам создавать, изменять и отображать файлы Excel без Microsoft Office. Библиотека предоставляет всесторонний API для создания диаграмм, включая полную поддержку Pie, 3‑D Pie, Doughnut и многих других типов диаграмм.

Ключевые преимущества использования Aspose.Cells для создания круговых диаграмм:

  • Полный контроль над элементами диаграммы – заголовки, легенды, подписи данных, цвета и параметры взрыва.
  • Отсутствие зависимости от Excel – запускается на серверах, облачных сервисах или в любой среде, где поддерживается .NET.
  • Высокая производительность – эффективная обработка больших наборов данных.
  • Множественные форматы вывода – сохранение в форматах XLSX, PDF, PNG, JPEG и др.

Чтобы начать использовать Aspose.Cells, установите пакет NuGet:

PM> Install-Package Aspense.Cells

Создать простой круговой график в Excel с использованием C#

В следующем примере демонстрируется, как создать базовую круговую диаграмму, визуализирующую данные о доле рынка.

Объяснение ключевых шагов

StepPurpose
1Создайте новый Workbook и получите лист по умолчанию.
2Заполните лист названиями продуктов и соответствующими значениями долей.
3Добавьте диаграмму типа ChartType.Pie. Четыре числовых аргумента определяют координаты верхнего левого и нижнего правого углов области диаграммы (строка, столбец).
4Назначьте диаграмме осмысленный заголовок.
5Привяжите серию к числовым данным (B2:B5) и категориям (A2:A5).
6Включите подписи данных и настройте их отображение как названий категорий, так и процентов.
7Сохраните книгу на диск.

Запуск кода создает SimplePieChart_Output.xlsx, содержащий четкую круговую диаграмму, отображающую долю рынка каждого продукта.

Создание взрывающейся круговой диаграммы с пользовательскими цветами

Иногда требуется более яркая визуализация — например, взрывной сегмент или пользовательские цвета сегментов. Приведённый ниже пример показывает, как этого достичь.

Основные моменты

  • Тип диаграммы ChartType.PieExploded создает круговую диаграмму с взорванным срезом по умолчанию; взрыв отдельного среза управляется свойством Explosion каждой точки.
  • Пользовательские цвета применяются через Area.ForegroundColor.
  • Метки данных включены для каждой точки, чтобы отображать как названия категорий, так и проценты.
  • Легенда размещена справа от диаграммы для лучшей читаемости.

Полученный ExplodedPieChart_Output.xlsx отображает визуально впечатляющую круговую диаграмму с пользовательскими цветами и «взрывными» секторами.

Получить бесплатную лицензию

Исследуйте Aspose.Cells с временной бесплатной лицензией, чтобы открыть полный функционал библиотеки. Посетите страницу страница временной лицензии, чтобы получить файл бесплатной лицензии, и следуйте шагам интеграции, описанным в официальной документации.

Круговая диаграмма Excel: бесплатные ресурсы

Воспользуйтесь дополнительными учебными материалами, чтобы освоить автоматизацию Excel с помощью Aspose.Cells:

Заключение

В этом посте мы продемонстрировали, как создать как базовую круговую диаграмму, так и разрезанную, с индивидуальными цветами круговую диаграмму, используя Aspose.Cells for .NET. Используя богатый API построения диаграмм библиотеки, вы можете генерировать визуализации профессионального вида без необходимости полагаться на Microsoft Excel, делая ваши .NET‑приложения более переносимыми и масштабируемыми.

Если вам нужна дополнительная помощь, не стесняйтесь задавать вопросы на форум поддержки Aspose.Cells.

См. также