Визуализация иерархических данных с помощью диаграммы Treemap делает сложную информацию легко понятной с первого взгляда. В этой статье вы узнаете, как создать диаграмму Treemap в Excel, используя C# и Aspose.Cells for .NET. Руководство включает полный, исполняемый пример кода, советы по настройке внешнего вида диаграммы и ресурсы для быстрого начала работы.
В этой статье рассматриваются следующие темы:
- Библиотека C# Excel для создания диаграмм Treemap
- Создание диаграммы Treemap в Excel с использованием C#
- Получить бесплатную лицензию
- Диаграмма Treemap Excel: бесплатные ресурсы
- Заключение
- См. также
C# библиотека Excel для создания диаграмм Treemap
Aspose.Cells for .NET — это комплексная библиотека для работы с Excel, позволяющая разработчикам создавать, редактировать и отображать файлы Excel без Microsoft Office. Она поддерживает широкий спектр типов диаграмм, включая Treemap диаграмму, которая идеально подходит для визуализации иерархических структур, таких как продажи по регионам, категории продуктов или организационные схемы.
Ключевые преимущества использования Aspose.Cells for .NET:
- Rich API – Полный доступ к объектам книги, листа, ячейки и диаграммы.
- High Performance – Эффективно работает с большими книгами и наборами данных.
- No External Dependencies – Работает на любой платформе, поддерживающей .NET.
- Multiple Export Formats – Сохраняет в XLSX, XLS, CSV, PDF, PNG и другие форматы.
Начало работы простое:
- Скачайте библиотеку со страницы выпусков Aspose.Cells.
- Установите пакет NuGet:
PM> Install-Package Aspose.Cells
Создание диаграммы Treemap в Excel с использованием C#
Как построить диаграмму Treemap
В следующем примере демонстрируется, как:
- Создайте новую рабочую книгу.
- Заполните лист иерархическими данными.
- Добавьте Treemap диаграмму.
- Настройте серии, заголовки и форматирование.
- Сохраните рабочую книгу в файл Excel.
Примечание – Код полностью автономен и может быть скомпилирован с .NET 6.0 или более поздней версии.
Объяснение ключевых шагов
| Step | Purpose |
|---|---|
| 1 | Создаёт новый объект Workbook и получает первый лист. |
| 2 | Заполняет лист иерархическими данными о продажах. Первая строка содержит заголовки. |
| 3 | Добавляет диаграмму типа ChartType.Treemap. Позиция и размер диаграммы определяются индексами строк/столбцов, переданными в Charts.Add. |
| 4 | Добавляет одну серию, использующую Sales в качестве диапазона значений (E2:E7) и иерархию (A2:D7) в качестве данных категорий. |
| 5 | Включает подписи данных, показывающие как значение, так и название категории, и активирует вариацию цвета в зависимости от объёма продаж. |
| 6 | Сохраняет книгу в файл XLSX. Сгенерированный файл можно открыть в Excel для просмотра Treemap. |
Получить бесплатную лицензию
Изучайте продукты Aspose с временной бесплатной лицензией. Перейдите на страницу страница временной лицензии, чтобы получить ключ, который снимает ограничения оценки, позволяя разрабатывать и тестировать без ограничений.
Диаграмма Treemap Excel: бесплатные ресурсы
Повышайте свои навыки автоматизации Excel с помощью этих бесплатных ресурсов:
- Руководство разработчика – Полная документация по Aspose.Cells: 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/
Заключение
Создание диаграммы Treemap с помощью Aspose.Cells for .NET простое и требует всего несколько строк кода. Библиотека обрабатывает иерархию данных, рендеринг диаграмм и вывод в файл без необходимости использования Microsoft Office. Следуя приведённому выше примеру, вы можете быстро создавать профессиональные визуализации Treemap для финансовых отчётов, анализа продаж или любого набора иерархических данных.
Если у вас возникнут какие-либо проблемы или вопросы, не стесняйтесь посетить наш бесплатный форум поддержки по адресу https://forum.aspose.com/c/cells/9.