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

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

Библиотека 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. Пример следует этим шагам:

  1. Создайте экземпляр Workbook.
  2. Заполните первый лист образцовыми данными.
  3. Добавьте объект диаграммы Area.
  4. Настройте серии диаграммы и оси.
  5. Сохраните рабочую книгу как файл XLSX.

Объяснение ключевых строк

LinePurpose
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 без ограничений, получив временную лицензию:

var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Cells.lic");

Лицензированная среда удаляет водяной знак оценки и открывает полный набор функций.

Диаграмма с областями Excel: Бесплатные ресурсы

Укрепите свои навыки автоматизации Excel с помощью этих официальных ресурсов:

Заключение

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

Для дополнительной помощи начните разговор на форуме поддержки Aspose.Cells support forum.

См. также