Визуализация кумулятивных тенденций во времени является распространённым требованием в бизнес‑отчётности. Area Stacked chart помогает показать, как отдельные серии данных вносят вклад в общую величину, сохраняя визуальное воздействие областных диаграмм. В этом руководстве вы узнаете, как создать Area Stacked chart в Excel, используя C# с Aspose.Cells for .NET. Полный, готовый к запуску пример кода демонстрирует подготовку данных, создание диаграммы, её стилизацию и сохранение рабочей книги.
В этой статье рассматриваются следующие темы:
- Библиотека C# Excel для создания областных сложенных диаграмм
- Создание областной сложенной диаграммы в Excel с помощью C#
- Получить бесплатную лицензию
- Бесплатные ресурсы
- Заключение
- См. также
C# Excel Library для создания областных сложенных диаграмм
Aspose.Cells for .NET — мощная библиотека электронных таблиц, позволяющая разработчикам создавать, изменять и визуализировать файлы Excel без Microsoft Office. Она предоставляет богатый API для работы с листами, ячейками, формулами и всеми типами диаграмм, включая диаграмму Area Stacked.
Ключевые преимущества использования Aspose.Cells for .NET:
- Всеобъемлющий API – Доступ к каждой функции Excel программно.
- Поддержка расширенных диаграмм – Создание и настройка более 100 типов диаграмм.
- Высокая производительность – Эффективная обработка больших книг.
- Множественные форматы – Сохранение в XLSX, XLS, CSV, PDF, PNG и другие.
Начало работы
- Скачать библиотеку с официальной страницы релизов.
- Установить через NuGet:
PM> Install-Package Aspose.Cells
Примечание: Пакет NuGet включает все необходимые зависимости.
Создание сложенной областной диаграммы в Excel с использованием C#
В следующем примере создаётся рабочая книга, содержащая данные о квартальных продажах трёх продуктов, и визуализируется эта информация в виде Area Stacked диаграммы.
Пошаговая реализация
- Создать экземпляр
Workbook. - Заполнить первый лист рабочей книги образцовыми данными.
- Добавить объект диаграммы Area Stacked.
- Настроить серии, заголовки и оси.
- Сохранить рабочую книгу в файл.
Объяснение ключевых элементов
| Code Segment | Purpose |
|---|---|
ChartType.AreaStacked | Указывает Aspose.Cells создать сложенную областную диаграмму. |
chart.NSeries.Add("=Sheet1!$B$2:$B$5", true); | Добавляет серию данных, ссылающуюся на диапазон для Product A. Флаг true указывает, что серия автоматически включает данные категорий (ось X) из столбца A. |
chart.CategoryAxis.Title.Text | Устанавливает подпись оси X («Quarter»). |
chart.ValueAxis.Title.Text | Устанавливает подпись оси Y («Sales (USD)»). |
chart.PlotArea.Area.Formatting | Демонстрирует пользовательское форматирование области построения диаграммы. |
Запустите программу, и вы получите AreaStackedChart_Output.xlsx, содержащий диаграмму, показанную ниже (при открытии в Excel).
Получить бесплатную лицензию
Чтобы попробовать Aspose.Cells без ограничений оценки, получите временную бесплатную лицензию со страницы временной лицензии Aspose. Применение лицензии удаляет водяной знак по умолчанию и открывает полный набор API.
// Example: applying a temporary license
var license = new License();
license.SetLicense("Aspose.Total.lic"); // Path to your .lic file
Бесплатные ресурсы
Продолжайте осваивать автоматизацию Excel с помощью этих бесплатных ресурсов:
- Руководство разработчика – https://docs.aspose.com/cells/net/
- Онлайн‑демо и приложения – https://products.aspose.app/cells/family
- Справочник API – https://reference.aspose.com/cells/net/
- Статьи How‑To – https://blog.aspose.com/ru/categories/aspose.cells-product-family/
Заключение
Группированная областная диаграмма — эффективный способ визуализации накопительных тенденций данных. С помощью Aspose.Cells for .NET вы можете создавать такие диаграммы программно, используя всего несколько строк кода на C#. Приведённый выше пример демонстрирует подготовку данных, создание диаграммы, её стилизацию и экспорт в полностью автономной, готовой к компиляции программе.
Если вам нужна помощь, не стесняйтесь задавать вопросы на форуме Aspose.Cells.