Визуализация иерархической информации — например, организационных структур, категорий продуктов или макетов файловой системы — становится гораздо понятнее с помощью диаграммы Sunburst. В этой статье мы продемонстрируем, как создать диаграмму Sunburst в рабочей книге Excel, используя Aspose.Cells for .NET. Пример полностью готов к запуску, требует только пакет NuGet Aspose.Cells и может быть адаптирован к любой иерархической базе данных.

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

Библиотека C# Excel для создания диаграмм Sunburst

Aspose.Cells for .NET — мощная библиотека автоматизации Excel, устраняющая необходимость в Office interop. Она предоставляет чистый объектно‑ориентированный API для создания, изменения и стилизации диаграмм, включая диаграмму Sunburst, введённую в Excel 2016.

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

  • Полный API – Полный доступ к типам диаграмм, сериям данных и параметрам форматирования.
  • Не требуется установка Excel – Работает на сервер‑сайте, в облаке или в контейнерных средах.
  • Поддержка нескольких форматов – Сохранение в XLSX, XLS, CSV, PDF, PNG и другие форматы.
  • Высокая производительность – Эффективная работа с большими книгами и наборами данных.

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

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

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

Ниже приведён полный, автономный пример на C#, демонстрирующий, как создать диаграмму Sunburst в Excel.

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

StepPurpose
2Иерархические данные располагаются в столбцах, где самый левый столбец представляет внешний кольцо (Category) и самый правый числовой столбец содержит значения.
3ChartType.Sunburst создает необходимый тип диаграммы.
4SetChartDataRange связывает диапазон данных с диаграммой; флаг true сообщает Aspose.Cells, что диапазон включает как категории, так и значения.
5Необязательные настройки внешнего вида (заполнение фона, положение легенды).
6Сохраняет рабочую книгу в формате XLSX, готовую для дальнейшей обработки или экспорта в PDF/PNG.

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

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

License license = new License();
license.SetLicense("Aspose.Total.lic"); // Path to your temporary license file

Диаграмма Sunburst в Excel: Бесплатные ресурсы

Заключение

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

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

См. также