Визуализация доли нескольких рядов данных относительно общего значения является распространённым требованием для бизнес‑отчётности. 100 % Stacked Area chart (Area100PercentStacked) отображает эти данные в виде заполненных областей, высота которых суммируется до 100 % в каждой точке категории, что делает его идеальным для показа доли рынка, распределения ресурсов или любой композиции во времени.

В этом руководстве вы узнаете, как создать диаграмму Area100PercentStacked в Excel, используя C# с Aspose.Cells for .NET. Пример полностью автономный и может быть скомпилирован и выполнен напрямую.

Эта статья охватывает

C# Excel Library для создания диаграмм Area100PercentStacked

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

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

  • Чистый .NET API – без COM‑interop, работает на любой платформе, поддерживающей .NET.
  • Полная поддержка форматов – XLS, XLSX, CSV, ODS и др.
  • Высокая производительность – эффективная обработка больших книг и наборов данных.
  • Тонкий контроль – доступ к каждому свойству диаграммы, сериям, осям и параметрам форматирования.

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

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

Теперь вы готовы создать диаграмму Area100PercentStacked.

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

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

  1. Создает новую рабочую книгу.
  2. Заполняет примерными данными (Месяц vs. Продажи трех продуктовых линий).
  3. Вставляет диаграмму Area100PercentStacked.
  4. Настраивает заголовки, легенды и значения осей.
  5. Сохраняет рабочую книгу в файл XLSX.

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

ШагЧто делает
1Создаёт новый объект Workbook и получает первый Worksheet.
2Заполняет лист образцовыми данными — месяцами и тремя рядами продаж продуктов.
3Добавляет диаграмму Area100PercentStacked на лист.
4Добавляет три ряда (Product A‑C) с помощью метода NSeries.Add.
5Связывает категории оси X (месяцы) с диаграммой.
6Показывает необязательную настройку — положение легенды, подписи осей, формат чисел и цвет области построения.
7Сохраняет книгу в файл Area100PercentStackedChart_Output.xlsx.

Запуск приведённой выше программы создаёт файл Excel, содержащий полностью отформатированную 100 % Stacked Area диаграмму, готовую для анализа или презентации.

Обновить встроенный график Area100PercentStacked

Если у вас уже есть диаграмма в существующей рабочей книге и вам нужно преобразовать её в тип Area100PercentStacked, вы можете изменить свойство Type диаграммы для каждой серии:

Этот фрагмент демонстрирует, как перенастроить существующий график, не создавая его заново.

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

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

// Apply free temporary license (replace the path with your .lic file location).
var license = new License();
license.SetLicense("Aspose.Total.lic");

Диаграмма Area100PercentStacked – Бесплатные ресурсы

Заключение

Создание диаграммы 100 % Stacked Area с помощью Aspose.Cells for .NET — это просто:

  1. Подготовьте ваши данные.
  2. Добавьте диаграмму типа ChartType.Area100PercentStacked.
  3. Заполните данные рядов и категорий.
  4. Тонко настройте внешний вид и сохраните.

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

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

См. также