Визуализация доли нескольких рядов данных относительно общего значения является распространённым требованием для бизнес‑отчётности. 100 % Stacked Area chart (Area100PercentStacked) отображает эти данные в виде заполненных областей, высота которых суммируется до 100 % в каждой точке категории, что делает его идеальным для показа доли рынка, распределения ресурсов или любой композиции во времени.
В этом руководстве вы узнаете, как создать диаграмму Area100PercentStacked в Excel, используя C# с Aspose.Cells for .NET. Пример полностью автономный и может быть скомпилирован и выполнен напрямую.
Эта статья охватывает
- Библиотека C# Excel для создания диаграмм Area100PercentStacked
- Создание диаграммы Area100PercentStacked в Excel с использованием C#
- Обновление встроенной диаграммы Area100PercentStacked
- Получить бесплатную лицензию
- Бесплатные ресурсы
- Заключение
- См. также
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 и др.
- Высокая производительность – эффективная обработка больших книг и наборов данных.
- Тонкий контроль – доступ к каждому свойству диаграммы, сериям, осям и параметрам форматирования.
Начало работы
- Скачать последний пакет Aspose.Cells .NET со страницы выпусков.
- Установить через NuGet:
PM> Install-Package Aspose.Cells
- Добавьте ссылку на
Aspose.Cellsв ваш проект C#.
Теперь вы готовы создать диаграмму Area100PercentStacked.
Создание диаграммы Area100PercentStacked в Excel с использованием C#
Ниже приведена полная, готовая к запуску программа на C#, которая:
- Создает новую рабочую книгу.
- Заполняет примерными данными (Месяц vs. Продажи трех продуктовых линий).
- Вставляет диаграмму Area100PercentStacked.
- Настраивает заголовки, легенды и значения осей.
- Сохраняет рабочую книгу в файл 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 – Бесплатные ресурсы
- Руководство разработчика – 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/
- Примеры проектов на GitHub – https://github.com/aspose-cells/Aspose.Cells-for-.NET
Заключение
Создание диаграммы 100 % Stacked Area с помощью Aspose.Cells for .NET — это просто:
- Подготовьте ваши данные.
- Добавьте диаграмму типа
ChartType.Area100PercentStacked. - Заполните данные рядов и категорий.
- Тонко настройте внешний вид и сохраните.
Предоставленные фрагменты кода являются полными, готовыми к компиляции и демонстрируют как создание новой диаграммы, так и модификацию существующей диаграммы. Используйте эти техники в отчетных панелях, финансовом анализе или в любой ситуации, где требуется визуализация пропорциональных данных.
Для получения дополнительной помощи разместите свои вопросы на форуме форум Aspose.Cells.