Визуализация иерархических данных с трехмерным эффектом может сделать отчеты более привлекательными. В этом руководстве вы узнаете, как программно создать диаграмму PyramidColumn3D в Excel, используя C# и Aspose.Cells for .NET. Пример демонстрирует добавление данных, вставку диаграммы, настройку параметров серии и экспорт рабочей книги в файл Excel.
В этой статье рассматриваются следующие темы:
- Aspose.Cells .NET Library для диаграмм PyramidColumn3D
- Создание базовой диаграммы PyramidColumn3D
- Настройка диаграммы PyramidColumn3D (цвета, оси, легенда)
- Информация о бесплатной лицензии
- Дополнительные ресурсы
- Заключение
- См. также
Aspose.Cells .NET Library для диаграмм PyramidColumn3D
Aspose.Cells for .NET является мощным полностью управляемым API, позволяющим разработчикам создавать, изменять и отображать файлы Excel без Microsoft Office. Он поддерживает полный набор типов диаграмм Excel, включая диаграмму PyramidColumn3D.
Ключевые преимущества использования Aspose.Cells:
- Rich Chart API – Прямой доступ к объектам диаграмм, сериям, осям, легендам и форматированию.
- No Interop Dependency – Работает в любой среде .NET (Desktop, Server, Cloud).
- High Performance – Обрабатывает большие книги с небольшим потреблением памяти.
- Multiple Formats – Сохраняет в форматы XLSX, XLS, CSV, PDF, HTML и графические форматы.
Чтобы начать использовать Aspose.Cells, установите пакет NuGet:
PM> Install-Package Aspense.Cells
Создать базовый график PyramidColumn3D
Следующий пример создает простой рабочий лист, заполняет его примерными данными, добавляет диаграмму PyramidColumn3D и сохраняет файл как PyramidColumn3D_Basic.xlsx.
Объяснение ключевых шагов
| Step | What it does |
|---|---|
| 1 | Создаёт экземпляр Workbook и получает доступ к первой Worksheet. |
| 2 | Заполняет лист названиями продуктов и значениями продаж за кварталы. |
| 3 | Вызывает Charts.Add с ChartType.PyramidColumn3D для создания 3‑D пирамидальной столбчатой диаграммы. |
| 4 | Добавляет серию данных (NSeries.Add) и задает подписи категорий (ось X). |
| 5 | Сохраняет книгу в файл XLSX, который можно открыть в Microsoft Excel. |
Запуск программы создает файл Excel, содержащий 3‑D пирамидальную столбчатую диаграмму, визуализирующую данные о продажах за четыре квартала.
Настройка диаграммы PyramidColumn3D (цвета, оси, легенда)
Часто требуется настроить внешний вид диаграммы, чтобы он соответствовал фирменному стилю компании или улучшал читаемость. Пример ниже демонстрирует:
- Изменение цветов заливки столбцов.
- Регулировка положения легенды.
- Изменение заголовков основной и вспомогательной осей.
- Включение подписей данных.
Что делает пользовательский код
| Настройка | Фрагмент кода | Результат |
|---|---|---|
| Цвета серий | chart.NSeries[s].Area.ForegroundColor = palette[s]; | Столбец каждого года отображается в отдельном, соответствующем фирменному стилю цвете. |
| Подписи данных | chart.NSeries[s].DataLabels.IsValueShown = true; | Числовые значения отображаются над каждым столбцом для быстрого анализа. |
| Позиционирование легенды | chart.Legend.Position = LegendPositionType.Bottom; | Легенда размещена под диаграммой, освобождая область графика. |
| Названия осей и формат чисел | chart.CategoryAxis.Title.Text, chart.ValueAxis.NumberFormat | Повышает читаемость и указывает единицы измерения. |
| Удаление границы | chart.NSeries[s].Border.IsVisible = false; | Обеспечивает более чистый 3‑D вид. |
Откройте PyramidColumn3D_Customized.xlsx в Excel, чтобы увидеть полированную, готовую к презентации диаграмму.
Получить бесплатную лицензию
Aspose.Cells требует лицензию для полной функциональности. Вы можете получить временную бесплатную лицензию для оценки на портале Aspose:
Бесплатная временная лицензия для Aspose.Cells
Примените лицензию перед созданием диаграмм в производственной среде, чтобы удалить водяные знаки оценки.
// Example of applying a license (place this at the start of your program)
var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.lic"); // Path to your .lic file
Дополнительные ресурсы
- Руководство разработчика – Полный обзор всех возможностей диаграмм: https://docs.aspose.com/cells/net/
- Справочник API – Подробная документация классов и методов: https://reference.aspose.com/cells/net/
- Бесплатные онлайн‑приложения – Попробуйте создание диаграмм без кода: https://products.aspose.app/cells/family
- Форум поддержки – Задавайте вопросы и делитесь фрагментами кода: https://forum.aspose.com/c/cells/9
Заключение
Создание диаграммы PyramidColumn3D с помощью Aspose.Cells for .NET является простым:
- Заполните данные листа.
- Добавьте диаграмму
ChartType.PyramidColumn3D. - Задайте серии, категории и необязательное форматирование.
- Сохраните рабочую книгу.
Библиотека предоставляет вам полный контроль над эстетикой диаграмм, позволяя создавать визуализации профессионального уровня непосредственно из ваших C# приложений.
Если вам нужна дополнительная помощь, не стесняйтесь присоединиться к форумам сообщества Aspose или изучить обширную документацию, указанную выше.