Визуализация пропорциональных данных является распространенной задачей для бизнес‑отчетов, панелей мониторинга и презентаций. В этой статье вы узнаете, как создать круговую диаграмму в рабочей книге Excel, используя C# с Aspose.Cells for .NET. Руководство предоставляет четкое пошаговое описание и готовый к запуску код, который вы можете интегрировать в любое .NET приложение.
В этой статье рассматриваются следующие темы:
- Библиотека Excel для C# для создания круговых диаграмм
- Создание простой круговой диаграммы в Excel с помощью C#
- Создание разорванной круговой диаграммы с пользовательскими цветами
- Получить бесплатную лицензию
- Бесплатные ресурсы
- Заключение
- См. также
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#
В следующем примере демонстрируется, как создать базовую круговую диаграмму, визуализирующую данные о доле рынка.
Объяснение ключевых шагов
| Step | Purpose |
|---|---|
| 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:
- Руководство разработчика – https://docs.aspose.com/cells/net/
- Онлайн‑демо‑приложения – https://products.aspose.app/cells/family
- Справочник API – https://reference.aspose.com/cells/net/
- Статьи How‑to – https://blog.aspose.com/ru/categories/aspose.cells-product-family/
Заключение
В этом посте мы продемонстрировали, как создать как базовую круговую диаграмму, так и разрезанную, с индивидуальными цветами круговую диаграмму, используя Aspose.Cells for .NET. Используя богатый API построения диаграмм библиотеки, вы можете генерировать визуализации профессионального вида без необходимости полагаться на Microsoft Excel, делая ваши .NET‑приложения более переносимыми и масштабируемыми.
Если вам нужна дополнительная помощь, не стесняйтесь задавать вопросы на форум поддержки Aspose.Cells.