Визуализация пропорциональных данных по нескольким категориям является распространённой задачей в бизнес‑отчётности. Диаграмма Column3D100PercentStacked отображает каждый набор данных как часть целого, складывая их в трёхмерный столбец, и нормализует каждый столбец до 100 %. В этом руководстве показано, как создать такую диаграмму в Excel с использованием C# и Aspose.Cells for .NET. Решение полностью реализовано в коде, не требует установки Excel и может быть сохранено в форматах XLSX, PDF или изображений.
В этой статье рассматривается:
- Библиотека Excel для C# для создания диаграммы Column3D100PercentStacked
- Создание диаграммы Column3D100PercentStacked в Excel с использованием C#
- Бесплатные ресурсы
- Получить бесплатную лицензию
- Заключение
- См. также
Библиотека C# Excel для создания диаграммы Column3D100PercentStacked
Aspose.Cells for .NET — это высокопроизводительная библиотека, позволяющая разработчикам создавать, изменять и отображать файлы Excel без Microsoft Office. Она предоставляет богатый API построения диаграмм, охватывающий более 50 типов диаграмм, включая диаграмму Column3D100PercentStacked.
Ключевые преимущества использования Aspose.Cells для создания диаграмм:
| Функция | Преимущество |
|---|---|
| Полный API | Полный доступ к типам диаграмм, сериям, осям, легендам и форматированию. |
| Не требуется Excel | Работает на любой платформе, поддерживающей .NET (Windows, Linux, macOS). |
| Несколько форматов вывода | Сохранение в форматах XLSX, XLS, CSV, PDF, XPS, PNG, JPEG и т.д. |
| Визуализация высокого качества | Диаграммы выглядят точно так же, как созданные в Microsoft Excel. |
| Оптимизировано для производительности | Обрабатывает большие наборы данных с небольшим потреблением памяти. |
Начало работы
- Скачать последнюю Aspose.Cells for .NET со страницы релизов.
- Установить через NuGet:
PM> Install-Package Aspose.Cells
- Добавьте ссылку на
Aspose.Cellsв ваш проект C#.
Теперь вы готовы программно создать 3‑D 100 % stacked column chart.
Создать диаграмму Column3D100PercentStacked в Excel с использованием C#
Ниже приведён полностью самодостаточный пример на C#, который:
- Создаёт новую книгу.
- Заполняет примерными данными о продажах для трёх продуктов за четыре квартала.
- Добавляет Column3D100PercentStacked диаграмму.
- Настраивает заголовок диаграммы, подписи осей, легенду и подписи данных.
- Сохраняет книгу в файл XLSX.
Объяснение ключевых шагов
| Step | What it does |
|---|---|
| Создать рабочую книгу и лист | Начинает с пустого файла Excel и листа с именем SalesData. |
| Заполнить данные | Вставляет квартальные показатели продаж для трёх продуктов. Макет соответствует требованиям диаграммы (категории в столбце A, серии в столбцах B‑D). |
| Добавить диаграмму | Вызывает Charts.Add с ChartType.Column3D100PercentStacked. Диаграмма занимает строки 7‑25 и столбцы 0‑8 на листе. |
| Добавить серии | Данные каждого продукта добавляются как отдельная серия. Флаг true указывает Aspose.Cells извлекать имя серии из первой ячейки диапазона. |
| Данные категорий | Связывает подписи оси X (названия кварталов) со столбцом A. |
| Настроить | Устанавливает заголовки, перемещает легенду и включает подписи данных, отображающие проценты для каждого сегмента стека. |
| Сохранить | Записывает книгу в файл Column3D100PercentStacked_Chart.xlsx. Файл можно открыть напрямую в Excel или конвертировать в другие форматы. |
Бесплатные ресурсы
- Руководство разработчика – Полные руководства и справочные материалы API: https://docs.aspose.com/cells/net/
- Aspose.Cells Live Demo – Быстро протестировать создание диаграмм онлайн: https://products.aspose.app/cells/family
- Справочник API – Подробная документация по классам и членам: https://reference.aspose.com/cells/net/
- Статьи «Как сделать» – Изучите дополнительные типы диаграмм, сводные таблицы и работу с данными: https://blog.aspose.com/ru/categories/aspose.cells-product-family/
Получить бесплатную лицензию
Начните экспериментировать с Aspose.Cells без затрат. Получите временную бесплатную лицензию со страницы страницы временной лицензии Aspose. Это разблокирует полный набор функций, удаляет водяные знаки оценки и позволяет развернуть ваше решение в продакшн после приобретения постоянной лицензии.
// Example of applying a temporary license (place this at the beginning of your app)
var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic"); // Path to your temporary .lic file
Заключение
Column3D100PercentStacked диаграмма предоставляет ясный, визуально привлекательный способ сравнения относительного вклада нескольких рядов данных по категориям. С помощью Aspose.Cells for .NET вы можете программно создавать такие диаграммы, настраивать каждый элемент и экспортировать результат в различные форматы — без необходимости использовать Microsoft Excel. Используйте предоставленный пример кода в качестве основы, адаптируйте источник данных под свои нужды и интегрируйте генерацию диаграмм в ваши конвейеры отчетности.
Для получения дополнительной помощи посетите Aspose.Cells Support Forum: https://forum.aspose.com/c/cells/9
Удачной разработки!