Визуализация пропорциональных данных по категориям — распространённое требование к отчетности. 100 % Stacked Bar chart (также называемый Bar100PercentStacked) отображает вклад каждой серии в виде процента от общего значения для заданной категории, что делает его идеальным для сравнения отношений часть‑к‑целому. В этом руководстве показано, как создать такой график в Excel с помощью Aspose.Cells for .NET всего за несколько строк кода C#.
В этой статье вы узнаете:
- Библиотека Excel для C# для создания диаграммы Bar100PercentStacked
- Создание диаграммы Bar100PercentStacked в Excel с использованием C#
- Настройка существующей диаграммы Bar100PercentStacked
- Получить бесплатную лицензию
- Бесплатные ресурсы
- Заключение
- См. также
Библиотека C# Excel для создания диаграммы Bar100PercentStacked
Aspose.Cells for .NET — это комплексный API для работы с электронными таблицами, который позволяет разработчикам создавать, редактировать и отображать файлы Excel без необходимости установки Microsoft Office. Он полностью поддерживает создание диаграмм, включая тип Bar100PercentStacked.
Ключевые преимущества использования Aspose.Cells для построения диаграмм:
- Rich Chart Types – Более 50 встроенных типов диаграмм, включая 100 % сложенные столбцы.
- Fine‑grained Control – Доступ к сериям, осям, легендам, меткам данных и форматированию.
- Cross‑Platform – Работает на Windows, Linux и macOS с .NET Core/5/6/7.
- No COM Interop – Не требуется установка Office на сервере.
Начало работы
Добавьте Aspose.Cells в ваш проект через NuGet:
dotnet add package Aspose.Cells
Или используя консоль диспетчера пакетов:
PM> Install-Package Aspose.Cells
Теперь вы готовы создать 100 % stacked bar chart.
Создать диаграмму Bar100PercentStacked в Excel с использованием C#
В следующем примере демонстрируется, как:
- Создайте новую рабочую книгу и заполните её примерными данными.
- Добавьте диаграмму Bar100PercentStacked.
- Настройте серии, оси и подписи данных.
- Сохраните рабочую книгу в файл
.xlsx.
Объяснение ключевых шагов
| Шаг | Что делает |
|---|---|
| 4 | Добавляет диаграмму типа Bar100PercentStacked. |
| 5‑6 | Создаёт три серии (Q1‑Q3) и связывает их с диапазоном данных. |
| 7 | Включает подписи данных и настраивает их отображение в виде процентов вместо исходных значений. |
| 8 | Устанавливает названия осей и принудительно задаёт отображение процентов (0‑100%) на оси значений. |
Запуск программы создает файл Excel, в котором каждая колонка региона разделена на три цветных сегмента, представляющих продажи за Q1, Q2 и Q3 в пропорции к общим продажам этого региона.
Настроить существующую диаграмму Bar100PercentStacked
Иногда требуется изменить диаграмму, уже существующую в рабочей книге — например, изменить цвета, добавить легенду или изменить порядок серий. Ниже приведён фрагмент кода, показывающий, как загрузить существующий файл, скорректировать диаграмму и сохранить её заново.
Что делает этот код
- Загружает ранее созданную книгу.
- Получает первый график (наша 100 % столбчатая диаграмма с накоплением).
- Применяет пользовательскую цветовую палитру к каждому ряду.
- Обеспечивает отображение легенды справа.
- Обновляет заголовок диаграммы.
- Сохраняет изменения в новый файл.
Получить бесплатную лицензию
Aspose.Cells — коммерческий продукт, но вы можете получить временную бесплатную лицензию для целей оценки. Посетите страницу страница временной лицензии Aspose, чтобы запросить 30‑дневный лицензионный ключ. Примените ключ в вашем коде следующим образом:
// Load the license file (temporary_license.xml) placed in the application folder.
var license = new Aspose.Cells.License();
license.SetLicense("temporary_license.xml");
Запуск вашего приложения с действующей лицензией удаляет водяной знак оценки и разблокирует полную функциональность.
Bar100PercentStacked 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/
Заключение
Создание диаграммы Bar100PercentStacked с помощью Aspose.Cells for .NET простое: заполните данные, добавьте диаграмму, свяжите серии и при необходимости тонко настройте форматирование. Предоставленные примеры охватывают как создание новой диаграммы, так и последующую настройку, предоставляя надёжную основу для интеграции пропорциональных визуализаций в любой процесс генерации рабочих книг .NET.
Если у вас возникнут какие-либо проблемы или появятся дополнительные вопросы, не стесняйтесь задать их на Aspose.Cells форум или обратиться к нашим каналам поддержки.