Визуализация данных в виде столбчатой накопительной диаграммы является распространённым требованием для бизнес‑отчётов, сравнения бюджетов и панелей KPI. С Aspose.Cells for .NET вы можете создавать такие диаграммы в несколько строк кода, без необходимости установки Microsoft Excel на сервере. Это руководство проведёт вас через весь процесс – от подготовки примера данных до настройки осей, легенд и цветов – и предоставит полностью готовый пример на C#.
Эта статья охватывает следующие темы:
- Библиотека C# Excel для создания столбчатых сложенных диаграмм
- Создание столбчатой сложенной диаграммы в 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 и другие.
- Высокая масштабируемость – генерирует тысячи диаграмм за один проход без заметных потерь производительности.
Начало работы
- Скачать последнюю версию со страницы Aspose.Cells .NET releases page.
- Установить пакет NuGet:
PM> Install-Package Aspose.Cells
- Добавьте ссылку на
Aspose.Cellsв ваш проект C#.
Создать столбчатую сложенную диаграмму в Excel с помощью C#
Ниже приведён полный, самостоятельный пример, демонстрирующий, как:
- Создайте новую книгу.
- Заполните лист образцовыми данными.
- Добавьте Column Stacked диаграмму.
- Настройте цвета серий, подписи осей и расположение легенды.
- Сохраните книгу в формате XLSX.
Объяснение кода
| Шаг | Что делает код | Почему это важно |
|---|---|---|
| 1 | Создаёт новый Workbook и получает доступ к первой Worksheet. | Обеспечивает чистый холст для диаграммы. |
| 2 | Заполняет лист идентификаторами месяцев и данными о квартальных продажах. | Составные диаграммы требуют категориальной оси (Month) и нескольких наборов данных (Q1‑Q3). |
| 3 | Добавляет объект ChartType.ColumnStacked и задаёт его позицию на листе. | Определяет тип диаграммы и место её отображения. |
| 4 | Добавляет три серии (NSeries.Add) — по одной для каждого квартала — и назначает уникальный цвет. | Каждая серия становится сегментом стека; явные цвета повышают читаемость. |
| 5 | Настраивает подписи осей, расположение легенды и включает подписи данных. | Улучшает семантику диаграммы и визуальную ясность. |
| 6 | Сохраняет книгу в файл .xlsx. | Создаёт окончательный документ Excel, который можно открыть в любой таблице. |
Подсказка: Если вам нужно отобразить общий итог каждого сложенного столбца, включите метку данных для
ValueAxisи установитеchart.NSeries[i].HasDataLabel = true;, как показано выше.
Бесплатные ресурсы
- Руководство разработчика: https://docs.aspose.com/cells/net/
- Онлайн‑приложения: https://products.aspose.app/cells/family
- Справочник API: https://reference.aspose.com/cells/net/
- Статьи «Как сделать»: https://blog.aspose.com/ru/categories/aspose.cells-product-family/
Заключение
Создание Столбчатой сложенной диаграммы с Aspose.Cells for .NET простое и не требует Microsoft Excel на сервере. Следуя приведённым выше шагам, вы можете программно генерировать профессионально выглядящие визуализации сложенных столбцов, полностью настраивать их внешний вид и экспортировать результат в любой формат, совместимый с Excel. Используйте возможности Aspose.Cells для автоматизации отчетности, панелей мониторинга и задач анализа данных в средах Windows, Linux или контейнеризованных.
Для дополнительной помощи посетите наш бесплатный форум поддержки.