Визуализация пропорциональных данных по нескольким категориям является распространённым требованием для бизнес‑отчётности, панелей мониторинга и анализа эффективности. Column 100 Percent Stacked chart показывает вклад каждой серии в виде процента от общего количества для заданной категории, что упрощает сравнение относительных значений.
В этой статье вы узнаете, как создать столбчатую диаграмму 100 % с накоплением в рабочей книге Excel с использованием Aspose.Cells for .NET. Руководство включает полностью готовый к компиляции пример на C# и примечания по настройке внешнего вида диаграммы.
В этой статье рассматриваются следующие темы:
- Библиотека C# Excel для создания диаграммы Column100PercentStacked
- Создание диаграммы Column100PercentStacked в Excel с использованием C#
- Бесплатная лицензия
- Дополнительные бесплатные ресурсы
- Заключение
- См. также
C# Excel Library для создания столбчатой диаграммы 100% наложения
Aspose.Cells for .NET — это высокопроизводительная библиотека для работы с Excel, позволяющая разработчикам создавать, редактировать и отображать файлы Excel без необходимости установки Microsoft Office. Она предоставляет богатый API для построения диаграмм, поддерживающий все нативные типы диаграмм Excel, включая диаграмму Column100PercentStacked.
Ключевые преимущества использования Aspose.Cells для создания диаграмм:
- Full‑featured API – Доступ к типам диаграмм, сериям, осям, легендам и форматированию.
- No COM Interop – Работает на любой платформе, поддерживающей .NET (Windows, Linux, macOS).
- High performance – Эффективная обработка больших книг и диапазонов данных.
- Multiple output formats – Сохранение в XLSX, PDF, PNG, JPEG и другие форматы.
Начало работы
- Скачать последнюю двоичную версию Aspose.Cells for .NET со страницы релизов.
- Установить пакет NuGet (рекомендовано)
PM> Install-Package Aspose.Cells
- Добавьте ссылку на
Aspose.Cellsв ваш проект C#.
Создать диаграмму Column100PercentStacked в Excel с использованием C#
Ниже приведена полная, автономная программа на C#, которая:
- Создает новую рабочую книгу.
- Заполняет примерными данными, представляющими квартальные продажи для трех продуктовых линий.
- Вставляет Column 100 Percent Stacked диаграмму.
- Настраивает заголовок диаграммы, оси, легенду и подписи данных.
- Сохраняет рабочую книгу в файл XLSX.
Объяснение кода
| Шаг | Что делает код | Почему это важно |
|---|---|---|
| 1 | Создаёт пустой Workbook и ссылается на первый лист. | Обеспечивает чистую книгу для работы. |
| 2 | Записывает строку заголовка и четыре строки данных о квартальных продажах для трёх продуктов. | Предоставляет источник данных, необходимый для диаграммы. |
| 3 | Добавляет диаграмму ChartType.Column100PercentStacked и указывает её расположение на листе. | Создаёт экземпляр конкретного типа диаграммы, который мы хотим продемонстрировать. |
| 4 | Вызывает NSeries.Add для привязки диапазона данных (B2:D5) и задаёт CategoryData меткам кварталов (A2:A5). | Связывает данные серии и категории (ось X) с диаграммой. |
| 5 | Включает подписи данных и настраивает их отображать только проценты, перемещает легенду и добавляет заголовок оси. | Повышает читаемость и делает диаграмму готовой к презентации. |
| 6 | Сохраняет книгу как Column100PercentStackedChart.xlsx. | Создаёт окончательный файл Excel, содержащий диаграмму. |
Запустите программу (например, с помощью dotnet run) и откройте сгенерированный Column100PercentStackedChart.xlsx, чтобы увидеть отрисованный график.
Получить бесплатную лицензию
Aspose.Cells предлагает временную бесплатную лицензию для целей оценки. Перейдите на страницу страницу временной лицензии, чтобы получить ключ, который удаляет водяные знаки оценки и обеспечивает полную функциональность во время разработки.
Column100PercentStacked Chart: Бесплатные ресурсы
- Руководство разработчика – 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/
Заключение
Создание Column 100 Percent Stacked диаграммы с Aspose.Cells for .NET простое и требует всего несколько строк кода. Fluent API библиотеки обрабатывает привязку данных, настройку серий и форматирование диаграммы, позволяя генерировать профессиональные, готовые к совместному использованию Excel‑отчёты без необходимости установки Microsoft Office.
Если вы столкнулись с какими‑либо проблемами или у вас есть вопросы, смело публикуйте их на форуме сообщества Aspose.Cells, где вам помогут как инженеры Aspose, так и другие разработчики.