Визуализация данных с помощью столбчатых диаграмм — один из самых распространённых способов передачи тенденций и сравнений в Excel. В этой статье вы узнаете, как программно создать столбчатую диаграмму, используя C# и Aspose.Cells for .NET. Всего лишь несколькими строками кода вы можете генерировать профессионально выглядящие диаграммы, готовые к экспорту в форматы Excel, PDF или изображения.
В этой статье рассматриваются следующие темы:
- Библиотека C# Excel для создания столбчатых диаграмм
- Создание столбчатой диаграммы в Excel с помощью C#
- Обновление существующей столбчатой диаграммы
- Получить бесплатную лицензию
- Бесплатные ресурсы
- Заключение
- См. также
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#, которое:
- Создает новую рабочую книгу.
- Заполняет её примерными данными о продажах.
- Добавляет Column диаграмму.
- Настраивает заголовок диаграммы, оси и серии.
- Сохраняет рабочую книгу на диск.
Объяснение ключевых шагов
| Step | What 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, чтобы получить её мгновенно.
Бесплатные ресурсы
- Руководство разработчика – Полные пошаговые руководства и лучшие практики: https://docs.aspose.com/cells/net/
- Бесплатные онлайн‑приложения – Попробуйте Aspose.Cells в браузере без программирования: 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 простое и высоко настраиваемое. Приведённые выше примеры демонстрируют, как создать новую диаграмму с нуля и как изменить существующую, охватывая наиболее распространённые сценарии отчётности. Используйте мощный API для автоматизации ваших рабочих процессов отчётности в Excel, интеграции генерации диаграмм в веб‑службы или создания настольных аналитических инструментов.
Если у вас возникнут какие-либо проблемы, не стесняйтесь обратиться за помощью на форум поддержки Aspose.Cells.