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

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

C# Excel Library для создания диаграмм «Круг в круге»

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

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

  • Всеобъемлющий API – Полный контроль над структурой книги, данными и визуальными элементами.
  • Продвинутая настройка диаграмм – Изменение типов диаграмм, критериев разбиения, взрывных секторов и многое другое.
  • Высокая производительность – Быстрая и эффективная обработка больших электронных таблиц.
  • Поддержка нескольких форматов – Работа с XLSX, XLS, CSV, PDF, ODS и многими другими форматами.

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

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

Теперь вы готовы программно создавать диаграммы pie‑of‑pie.

Создание диаграммы «Круг в круге» в Excel с использованием C#

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

Что делает код

StepDescription
1Создаёт экземпляр Workbook и получает первый лист.
2Записывает небольшой набор данных, который будет визуализирован.
3Добавляет заполнитель диаграммы типа PiePie (требуется как базовый тип).
4Связывает диаграмму с диапазоном данных и задаёт серии понятное имя.
5Сохраняет книгу в файл XLSX.

При открытии PieOfPieChart_Output.xlsx будет отображён основной круг с крупными категориями (A, B, C) и вторичный круг, содержащий D и Другие.

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

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

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

Бесплатные ресурсы

Повышайте свои навыки автоматизации Excel с помощью этих бесплатных ресурсов:

Заключение

A Pie of Pie chart — эффективный способ выделить как основные, так и второстепенные категории данных в одном визуальном представлении. С помощью Aspose.Cells for .NET вы можете генерировать и настраивать такие диаграммы полностью в коде, устраняя необходимость ручной работы в Excel. Приведённые выше примеры предоставляют надёжную основу — смело адаптируйте источники данных, критерии разбиения и стилизацию под ваши конкретные потребности в отчётности.

Если вам нужна помощь, наши форумы сообщества и команды поддержки готовы помочь:

Удачной разработки!

См. также