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

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

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

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

Ключевые преимущества использования Aspose.Cells for .NET:

  • Всеобъемлющий API – Доступ к каждой функции Excel программно.
  • Поддержка расширенных диаграмм – Создание и настройка более 100 типов диаграмм.
  • Высокая производительность – Эффективная обработка больших книг.
  • Множественные форматы – Сохранение в XLSX, XLS, CSV, PDF, PNG и другие.

Начало работы

  1. Скачать библиотеку с официальной страницы релизов.
  2. Установить через NuGet:
PM> Install-Package Aspose.Cells

Примечание: Пакет NuGet включает все необходимые зависимости.

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

В следующем примере создаётся рабочая книга, содержащая данные о квартальных продажах трёх продуктов, и визуализируется эта информация в виде Area Stacked диаграммы.

Пошаговая реализация

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

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

Code SegmentPurpose
ChartType.AreaStackedУказывает Aspose.Cells создать сложенную областную диаграмму.
chart.NSeries.Add("=Sheet1!$B$2:$B$5", true);Добавляет серию данных, ссылающуюся на диапазон для Product A. Флаг true указывает, что серия автоматически включает данные категорий (ось X) из столбца A.
chart.CategoryAxis.Title.TextУстанавливает подпись оси X («Quarter»).
chart.ValueAxis.Title.TextУстанавливает подпись оси Y («Sales (USD)»).
chart.PlotArea.Area.FormattingДемонстрирует пользовательское форматирование области построения диаграммы.

Запустите программу, и вы получите AreaStackedChart_Output.xlsx, содержащий диаграмму, показанную ниже (при открытии в Excel).

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

Чтобы попробовать Aspose.Cells без ограничений оценки, получите временную бесплатную лицензию со страницы временной лицензии Aspose. Применение лицензии удаляет водяной знак по умолчанию и открывает полный набор API.

// Example: applying a temporary license
var license = new License();
license.SetLicense("Aspose.Total.lic");   // Path to your .lic file

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

Продолжайте осваивать автоматизацию Excel с помощью этих бесплатных ресурсов:

Заключение

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

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

См. также