Визуализация пропорциональных данных по нескольким категориям является распространённым требованием для бизнес‑отчётности, панелей мониторинга и анализа эффективности. Column 100 Percent Stacked chart показывает вклад каждой серии в виде процента от общего количества для заданной категории, что упрощает сравнение относительных значений.

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

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

C# Excel Library для создания столбчатой диаграммы 100% наложения

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

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

  • Full‑featured API – Доступ к типам диаграмм, сериям, осям, легендам и форматированию.
  • No COM Interop – Работает на любой платформе, поддерживающей .NET (Windows, Linux, macOS).
  • High performance – Эффективная обработка больших книг и диапазонов данных.
  • Multiple output formats – Сохранение в XLSX, PDF, PNG, JPEG и другие форматы.

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

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

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

Ниже приведена полная, автономная программа на C#, которая:

  1. Создает новую рабочую книгу.
  2. Заполняет примерными данными, представляющими квартальные продажи для трех продуктовых линий.
  3. Вставляет Column 100 Percent Stacked диаграмму.
  4. Настраивает заголовок диаграммы, оси, легенду и подписи данных.
  5. Сохраняет рабочую книгу в файл XLSX.

Объяснение кода

ШагЧто делает кодПочему это важно
1Создаёт пустой Workbook и ссылается на первый лист.Обеспечивает чистую книгу для работы.
2Записывает строку заголовка и четыре строки данных о квартальных продажах для трёх продуктов.Предоставляет источник данных, необходимый для диаграммы.
3Добавляет диаграмму ChartType.Column100PercentStacked и указывает её расположение на листе.Создаёт экземпляр конкретного типа диаграммы, который мы хотим продемонстрировать.
4Вызывает NSeries.Add для привязки диапазона данных (B2:D5) и задаёт CategoryData меткам кварталов (A2:A5).Связывает данные серии и категории (ось X) с диаграммой.
5Включает подписи данных и настраивает их отображать только проценты, перемещает легенду и добавляет заголовок оси.Повышает читаемость и делает диаграмму готовой к презентации.
6Сохраняет книгу как Column100PercentStackedChart.xlsx.Создаёт окончательный файл Excel, содержащий диаграмму.

Запустите программу (например, с помощью dotnet run) и откройте сгенерированный Column100PercentStackedChart.xlsx, чтобы увидеть отрисованный график.

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

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

Column100PercentStacked Chart: Бесплатные ресурсы

Заключение

Создание Column 100 Percent Stacked диаграммы с Aspose.Cells for .NET простое и требует всего несколько строк кода. Fluent API библиотеки обрабатывает привязку данных, настройку серий и форматирование диаграммы, позволяя генерировать профессиональные, готовые к совместному использованию Excel‑отчёты без необходимости установки Microsoft Office.

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

См. также