Визуализация иерархических данных с трехмерным эффектом может сделать отчеты более привлекательными. В этом руководстве вы узнаете, как программно создать диаграмму PyramidColumn3D в Excel, используя C# и Aspose.Cells for .NET. Пример демонстрирует добавление данных, вставку диаграммы, настройку параметров серии и экспорт рабочей книги в файл Excel.

В этой статье рассматриваются следующие темы:

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.

Объяснение ключевых шагов

StepWhat 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

Дополнительные ресурсы

Заключение

Создание диаграммы PyramidColumn3D с помощью Aspose.Cells for .NET является простым:

  1. Заполните данные листа.
  2. Добавьте диаграмму ChartType.PyramidColumn3D.
  3. Задайте серии, категории и необязательное форматирование.
  4. Сохраните рабочую книгу.

Библиотека предоставляет вам полный контроль над эстетикой диаграмм, позволяя создавать визуализации профессионального уровня непосредственно из ваших C# приложений.

Если вам нужна дополнительная помощь, не стесняйтесь присоединиться к форумам сообщества Aspose или изучить обширную документацию, указанную выше.

См. также