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

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

C# Excel Library для создания кольцевых диаграмм

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

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

  • Полная поддержка типов диаграмм – от простых столбчатых диаграмм до продвинутых водопадных и кольцевых диаграмм.
  • Тонкая настройка – управление типами рядов, цветами, маркерами, подписью данных, легендами, осями и прочим.
  • Высокая производительность – эффективная обработка больших книг в серверных средах.
  • Кросс‑платформенная совместимость – работает на .NET Framework, .NET Core, .NET 5/6/7+ и .NET Standard.

Начало работы

  1. Скачать последний бинарный файл Aspose.Cells for .NET со страницы релизов.
  2. Установить пакет NuGet:
   PM> Install-Package Aspose.Cells
  1. Добавьте ссылку на Aspose.Cells в ваш проект C#.

Теперь вы готовы программно создавать кольцевые диаграммы.

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

Как создать простой односерийный кольцевой график

В следующем примере демонстрируются минимальные шаги, необходимые для добавления кольцевой диаграммы, показывающей распределение продаж по четырём категориям продуктов.

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

ШагНазначение
2Заполните лист рабочей книги названиями категорий и числовыми значениями.
3Добавьте диаграмму типа ChartType.Doughnut.
4Создайте серию, указывающую на диапазон числовых данных.
5Свяжите серию с диапазоном категорий (меток).
6Включите подписи данных, отображающие проценты, и настройте размер отверстия.
7Сохраните рабочую книгу в файл XLSX.

Запуск программы генерирует DoughnutChart_Simple.xlsx, содержащий однорядковую кольцевую диаграмму, аналогичную скриншоту ниже (скриншот опущен в этом документе, предназначенном только для текста).

Как создать многосерийный кольцевой график с пользовательскими цветами

Кольцевой график также может содержать несколько серий. Пример ниже создает график, показывающий распределение расходов по кварталам для трёх отделов. Пользовательские цвета применяются к каждой серии для лучшего визуального различения.

Что демонстрирует код

  • Добавление нескольких серий в одну круговую диаграмму (каждый квартал — отдельная серия).
  • Установка данных категорий один раз на серию, чтобы одинаковые метки использовались повторно.
  • Настройка границы и цветов заливки для каждой серии с целью повышения читаемости.
  • Включение подписей с процентами для каждой серии.
  • Размещение легенды справа от диаграммы.

Когда вы запустите программу, сгенерированный файл DoughnutChart_MultiSeries.xlsx будет содержать кольцевую диаграмму с тремя концентрическими кольцами, каждое из которых представляет расходы за отдельный квартал.

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

Чтобы попробовать Aspose.Cells без каких-либо ограничений, запросите временную бесплатную лицензию на странице временной лицензии Aspose. Временная лицензия удаляет водяные знаки оценки и позволяет использовать продукт без ограничений для разработки и тестирования.

// Example of applying a temporary license programmatically
var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic"); // Path to your temporary .lic file

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

Заключение

Создание визуально привлекательных кольцевых диаграмм в Excel простое с Aspose.Cells for .NET. Благодаря удобному API библиотеки вы можете заполнять данные, добавлять диаграммы, настраивать цвета серий, отображать проценты и экспортировать результат в форматы XLSX, PDF или изображения — всё без необходимости установки Microsoft Office. Внедрив предоставленные фрагменты кода в свои проекты, вы сможете быстро и надёжно создавать профессиональные визуализации, основанные на данных.

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

См. также