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

Эта статья охватывает следующие темы:

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

Aspose.Cells for .NET — это высокопроизводительная библиотека автоматизации Excel, позволяющая разработчикам создавать, редактировать и визуализировать файлы Excel полностью программно. Что касается построения диаграмм, Aspose.Cells предлагает обширный набор типов диаграмм, включая столбчатую сложенную диаграмму (ChartType.ColumnStacked). Ключевые преимущества использования Aspose.Cells для создания диаграмм:

  • Отсутствие зависимости от Microsoft Office – работает в любой среде Windows, Linux или Docker.
  • Полный контроль над элементами диаграммы – серии, оси, легенды, маркеры, цвета, подписи данных и т.д.
  • Поддержка всех форматов файлов Excel – XLSX, XLS, CSV, ODS и другие.
  • Высокая масштабируемость – генерирует тысячи диаграмм за один проход без заметных потерь производительности.

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

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

Создать столбчатую сложенную диаграмму в Excel с помощью C#

Ниже приведён полный, самостоятельный пример, демонстрирующий, как:

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

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

ШагЧто делает кодПочему это важно
1Создаёт новый Workbook и получает доступ к первой Worksheet.Обеспечивает чистый холст для диаграммы.
2Заполняет лист идентификаторами месяцев и данными о квартальных продажах.Составные диаграммы требуют категориальной оси (Month) и нескольких наборов данных (Q1‑Q3).
3Добавляет объект ChartType.ColumnStacked и задаёт его позицию на листе.Определяет тип диаграммы и место её отображения.
4Добавляет три серии (NSeries.Add) — по одной для каждого квартала — и назначает уникальный цвет.Каждая серия становится сегментом стека; явные цвета повышают читаемость.
5Настраивает подписи осей, расположение легенды и включает подписи данных.Улучшает семантику диаграммы и визуальную ясность.
6Сохраняет книгу в файл .xlsx.Создаёт окончательный документ Excel, который можно открыть в любой таблице.

Подсказка: Если вам нужно отобразить общий итог каждого сложенного столбца, включите метку данных для ValueAxis и установите chart.NSeries[i].HasDataLabel = true;, как показано выше.

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

Заключение

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

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

См. также