Визуализация категориальных данных имеет решающее значение для ясного анализа данных и отчетности. В этой статье вы узнаете, как создать столбчатую диаграмму в Excel с помощью C# и Aspose.Cells for .NET. Всего лишь несколькими строками кода можно получить полностью отформатированную, готовую к экспорту диаграмму, которую можно встроить в отчеты, панели мониторинга или поделиться с заинтересованными сторонами.
В этой статье рассматриваются следующие темы:
- Библиотека Excel для C# для создания столбчатых диаграмм
- Создать столбчатую диаграмму в Excel с помощью C#
- Бесплатные ресурсы
- Другие темы
C# Библиотека Excel для создания гистограмм
Aspose.Cells for .NET — это комплексная библиотека для работы с Excel, позволяющая разработчикам создавать, изменять и отображать файлы Excel без необходимости установки Microsoft Office. Ее богатый API построения графиков поддерживает все родные типы диаграмм Excel, включая гистограммы, и предоставляет полный контроль над внешним видом, осями, легендами, метками данных и другими параметрами.
Ключевые преимущества использования Aspose.Cells for .NET:
- Полный охват API – Доступ к каждому функционалу Excel программно.
- Высокая производительность – Обработка больших книг быстро и эффективно.
- Отсутствие зависимости от Office – Работает на любом сервере или в облачной среде.
- Несколько форматов вывода – Сохранение в XLSX, XLS, CSV, PDF, PNG и другие форматы.
Начало работы
- Скачать последний релиз со страницы Aspose.Cells releases page.
- Установить через NuGet:
PM> Install-Package Aspose.Cells
- Добавьте ссылку на
Aspose.Cellsв ваш проект C#.
Создать столбчатую диаграмму в Excel с помощью C#
Ниже приведены два практических примера, демонстрирующие, как построить столбчатую диаграмму с нуля, настроить её внешний вид и сохранить рабочую книгу.
Пример 1 – Простой сгруппированный столбчатый график
Следующий код создает сгруппированную гистограмму (горизонтальные столбцы), отображающую данные о квартальных продажах.
Что делает код
- Создаёт новую книгу и заполняет её квартальными продажами по продуктам.
- Добавляет Bar диаграмму (горизонтальная сгруппированная) на лист.
- Добавляет три серии, соответствующие Q1, Q2 и Q3.
- Включает подписи данных, задаёт названия осей и применяет пастельную палитру.
- Сохраняет книгу как
BarChart_Simple_Output.xlsx.
Пример 2 – Составная столбчатая диаграмма с пользовательским форматированием
Сложенная столбчатая диаграмма полезна, когда вы хотите визуализировать состав общей суммы по категориям. В этом примере также демонстрируется, как задать цвета серий, добавить легенду и экспортировать диаграмму в виде PNG‑изображения.
Основные моменты этого примера
- Использует ChartType.StackedBar для отображения накопительных значений.
- Применяет пользовательские цвета к каждому региону для визуального различия.
- Размещает легенду внизу и добавляет центрированные подписи данных.
- Демонстрирует экспорт диаграммы в файл PNG с помощью
Chart.ToImage.
Получить бесплатную лицензию
Хотите попробовать Aspose.Cells без ограничений? Получите временную бесплатную лицензию со страницы Aspose temporary license page. Лицензия удаляет водяные знаки оценки и открывает полный набор функций для разработки и тестирования.
Гистограмма Excel: бесплатные ресурсы
Продолжайте обучение с помощью этих полезных ресурсов:
- Руководство разработчика – 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/
Заключение
В этом руководстве мы рассмотрели всё, что вам нужно знать для создания как простых, так и продвинутых столбчатых диаграмм в Excel с использованием C# и Aspose.Cells for .NET. От базовых сгруппированных столбцов до сложенных столбцов с пользовательскими цветами и экспортом изображений библиотека предоставляет богатый, удобный API, который устраняет необходимость в Microsoft Office на сервере. Включите эти фрагменты кода в свои приложения, чтобы без усилий предоставлять профессиональные визуализации, основанные на данных.
Если у вас есть вопросы или вам нужна дополнительная помощь, не стесняйтесь посетить наш бесплатный форум поддержки.