Визуализация тенденций во времени является основной потребностью многих бизнес‑отчетов. Area chart заполняет пространство между точками данных и осью, что делает его идеальным для подчеркивания масштаба изменений. В этом руководстве показано, как создать как простой Area chart, так и сложенный Area chart в Excel с использованием C# и Aspose.Cells for .NET. Фрагменты кода полные, готовы к компиляции и могут быть адаптированы к любому проекту .NET.
В этой статье рассматриваются следующие темы:
- Библиотека C# Excel для создания областных диаграмм
- Создание областной диаграммы в Excel с использованием C#
- Создание сложенной областной диаграммы в Excel с использованием C#
- Получить бесплатную лицензию
- Областная диаграмма Excel: бесплатные ресурсы
- Заключение
- См. также
Библиотека Excel для C# для создания областных диаграмм
Aspose.Cells for .NET — это комплексная библиотека для работы с Excel, позволяющая разработчикам создавать, редактировать и отображать файлы Excel без Microsoft Office. Она предоставляет чистый, объектно‑ориентированный API для работы с листами, ячейками и диаграммами.
Ключевые преимущества при работе с диаграммами:
- Поддержка широкого спектра типов диаграмм – включает стандартные, накопленные, 100 % накопленные и многие специализированные типы диаграмм.
- Полный контроль форматирования – программно настраивайте цвета, маркеры, оси, легенды и подписи данных.
- Кросс‑платформенный – работает на Windows, Linux и macOS с .NET 6+.
- Высокая производительность – эффективно обрабатывает большие наборы данных.
Чтобы начать использовать Aspose.Cells, добавьте пакет NuGet в ваш проект:
PM> Install-Package Aspose.Cells
Создать диаграмму области в Excel с помощью C#
Ниже приведено полное, готовое к запуску консольное приложение, которое создает простой Area chart. Пример следует этим шагам:
- Создайте экземпляр
Workbook. - Заполните первый лист образцовыми данными.
- Добавьте объект диаграммы
Area. - Настройте серии диаграммы и оси.
- Сохраните рабочую книгу как файл XLSX.
Объяснение ключевых строк
| Line | Purpose |
|---|---|
ChartType.Area | Указывает стандартный график типа Area. |
chart.NSeries.Add("=Sheet1!$B$2:$B$4", true) | Добавляет серию данных; второй аргумент (true) указывает, что серия использует первый столбец в качестве категорий. |
chart.CategoryAxis.Title.Text | Устанавливает заголовок оси X. |
chart.PlotArea.Area.Formatting | Управляет форматированием фона области построения. |
Запуск программы генерирует AreaChart_Output.xlsx с красиво оформленной диаграммой области, отображающей тенденции продаж двух продуктов.
Создание сложенной областной диаграммы в Excel с использованием C#
слойчатая диаграмма с областями показывает вклад каждой серии в общую величину. Приведённый ниже код основан на предыдущем примере и изменяет тип диаграммы на ChartType.StackedArea.
Что изменилось по сравнению с простым графиком Area?
ChartType.AreaStacked– отображает каждый ряд поверх предыдущего.- Добавлено несколько рядов для иллюстрации совокупных данных.
- Прозрачность применяется к области построения, чтобы визуализация оставалась чистой.
Сгенерированные файлы Excel будут отображать полностью функциональные диаграммы типа «Область», готовые к дальнейшей настройке или распространению.
Получить бесплатную лицензию
Исследуйте Aspose.Cells без ограничений, получив временную лицензию:
- Перейдите на страницу бесплатной временной лицензии и следуйте инструкциям.
- Примените лицензию в вашем коде перед любыми вызовами Aspose.Cells API:
var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Cells.lic");
Лицензированная среда удаляет водяной знак оценки и открывает полный набор функций.
Диаграмма с областями Excel: Бесплатные ресурсы
Укрепите свои навыки автоматизации Excel с помощью этих официальных ресурсов:
- Руководство разработчика – 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/
Заключение
В этой статье мы продемонстрировали, как создать как стандартную диаграмму «Область», так и сложенную диаграмму «Область» в Excel, используя C# и Aspose.Cells for .NET. Предоставленные образцы кода полные, компилируемые и иллюстрируют лучшие практики создания диаграмм, их стилизации и сохранения файлов. Интегрируя эти фрагменты в свои приложения, вы сможете предоставлять убедительную визуальную аналитику без необходимости использовать Microsoft Excel.
Для дополнительной помощи начните разговор на форуме поддержки Aspose.Cells support forum.