Визуализация данных с помощью столбчатых диаграмм — один из самых распространённых способов передачи тенденций и сравнений в Excel. В этой статье вы узнаете, как программно создать столбчатую диаграмму, используя C# и Aspose.Cells for .NET. Всего лишь несколькими строками кода вы можете генерировать профессионально выглядящие диаграммы, готовые к экспорту в форматы Excel, PDF или изображения.

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

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

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

Ключевые преимущества при работе со столбчатыми диаграммами:

  • Rich Chart API – Создайте любой тип диаграммы, задайте серии, настройте оси, легенды и многое другое.
  • Full Format Support – Работайте с XLSX, XLS, CSV, ODS и многими другими форматами.
  • High Performance – Эффективно обрабатывайте большие книги.
  • No Dependencies – Не требуется установка Excel на сервере.

Начните работу с Aspose.Cells for .NET:

PM> Install-Package Aspose.Cells

Создание столбчатой диаграммы в Excel с использованием C#

Ниже представлено полное, готовое к запуску консольное приложение C#, которое:

  1. Создает новую рабочую книгу.
  2. Заполняет её примерными данными о продажах.
  3. Добавляет Column диаграмму.
  4. Настраивает заголовок диаграммы, оси и серии.
  5. Сохраняет рабочую книгу на диск.

Объяснение ключевых шагов

StepWhat it does
3Добавляет объект диаграммы типа ChartType.Column.
4‑5Добавляет две серии, которые ссылаются на диапазоны данных для Product A и Product B.
6Связывает ось X (категории) с названиями месяцев.
7Устанавливает читаемые названия для обеих осей.
8Применяет предопределённый стиль диаграммы (необязательно, но улучшает визуальную привлекательность).

Запуск программы генерирует ColumnChart_Output.xlsx, содержащий заполненные данные и красиво отформатированную столбчатую диаграмму.

Обновление существующей столбчатой диаграммы

Иногда требуется изменить диаграмму, уже существующую в рабочей книге (например, изменить её тип, добавить новую серию или скорректировать форматирование). Приведённый ниже фрагмент демонстрирует, как загрузить существующую рабочую книгу, найти первую диаграмму и преобразовать её в сложенную столбчатую диаграмму, добавив при этом третью серию.

Что делает этот код

  • Загружает существующую книгу.
  • Получает первый график и переключает его тип на StackedColumn.
  • Вставляет новый столбец данных для Product C и добавляет его как серию.
  • Обновляет график, чтобы применить изменения, и сохраняет результат.

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

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

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

Заключение

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

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

Смотрите также